--- main.c.in +++ main.c.in @@ -117,7 +117,7 @@ int main( int argc, char **argv ) else /* this probably should never happen */ username = "unknown user!"; - progname = strdup(log_make_ident(basename(argv[0]))); + progname = strdup(log_make_ident(argv[0])); log_set_facility(LOG_DAEMON); log_open(); @@ -154,14 +154,14 @@ int main( int argc, char **argv ) case ENOTDIR: case ENOENT: fprintf(stderr, "%s: %s is not an executable file, or " - "permission denied.\n\n", basename(argv[0]), + "permission denied.\n\n", argv[0], argvec[0]); break; case EPERM: /* this shouldn't happen, as we don't run SUID */ fprintf(stderr, "%s: FS mounted nosuid or process is being " "traced\n (and you are not root)\n\n", - basename(argv[0])); + argv[0]); break; default: fprintf(stderr, "an unknown error occurred.\n\n");