diff options
Diffstat (limited to 'login-utils/wall.c')
-rw-r--r-- | login-utils/wall.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/login-utils/wall.c b/login-utils/wall.c index 2ecce126b..650bcf486 100644 --- a/login-utils/wall.c +++ b/login-utils/wall.c @@ -82,6 +82,12 @@ int nobanner; int mbufsize; char *mbuf; +static void __attribute__((__noreturn__)) usage() +{ + errx(EXIT_FAILURE, _("usage: %s [-n] [file]\n"), + program_invocation_short_name); +} + int main(int argc, char **argv) { extern int optind; @@ -104,16 +110,13 @@ main(int argc, char **argv) { break; case '?': default: -usage: - fprintf(stderr, _("usage: %s [file]\n"), - program_invocation_short_name); - exit(EXIT_FAILURE); + usage(); } } argc -= optind; argv += optind; if (argc > 1) - goto usage; + usage(); makemsg(*argv); |