summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNate Straz <nstraz@redhat.com>2006-09-19 15:19:27 +0000
committerNathan Straz <nstraz@redhat.com>2008-09-23 09:37:46 -0400
commit553e877c6d5e5249371573fc91e66f446111c67f (patch)
tree415d29aee98a4d5b7e7b0ed8a09a2c659d4afa6b
parentac7a3387793b333f519940046a6f8d295c9d0596 (diff)
downloadqarsh-553e877c6d5e5249371573fc91e66f446111c67f.tar.gz
qarsh-553e877c6d5e5249371573fc91e66f446111c67f.tar.xz
qarsh-553e877c6d5e5249371573fc91e66f446111c67f.zip
When no args were given, argv[0] would return NULL and the program
name in the usage output would show "(null)." qarsh isn't called anything else so just hard code qarsh in the usage message.
-rw-r--r--qarsh.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/qarsh.c b/qarsh.c
index 1bf4fd7..8ea3d35 100644
--- a/qarsh.c
+++ b/qarsh.c
@@ -38,9 +38,9 @@ int sigs_to_propogate[] = { SIGINT, SIGTERM, SIGHUP, SIGUSR1, SIGUSR2 };
sigset_t pselect_sigmask;
void
-usage(const char *pname)
+usage()
{
- fprintf(stderr, "%s [options] [user[.group]@]hostname cmdline ...\n"
+ fprintf(stderr, "qarsh [options] [user[.group]@]hostname cmdline ...\n"
"-l user Run cmdline using this user name.\n"
"-g group Run cmdline using this group name.\n"
"-p port Use this port to contact qarshd.\n"
@@ -49,8 +49,7 @@ usage(const char *pname)
" A value of 0 disables heartbeating.\n"
" Default is value is 120.\n"
" Env var QARSH_TIMEOUT can also be set.\n"
-
- ,pname);
+ );
return;
}
@@ -391,7 +390,7 @@ again:
case '?':
default:
printf("Unknown option %c\n", (char)optopt);
- usage(argv[0]);
+ usage();
exit(1);
} }
/* Some programs (rsync) put the hostname before some qarsh options
@@ -412,7 +411,7 @@ again:
}
if (!host) {
- usage(argv[0]);
+ usage();
exit(1);
}
@@ -439,7 +438,7 @@ again:
}
if ((args = copyargs(argv)) == NULL) {
- usage(argv[0]);
+ usage();
exit(1);
}