diff options
author | H. Peter Anvin <hpa@zytor.com> | 2006-08-24 22:20:02 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2006-08-24 22:20:02 -0700 |
commit | 8106fdba181dde99fe379d7b5b43b186259dbc5f (patch) | |
tree | 2c18fa8a02d0703ed66b2bd3f248afa74f3e9dc6 | |
parent | 87bbbe0cee3eb05e8dc64412d8b5c0769539c0a0 (diff) | |
parent | b0c5c2b8ee60d91cb96541339c6be8108d0e2131 (diff) | |
download | klibc-8106fdba181dde99fe379d7b5b43b186259dbc5f.tar.gz |
Merge with git://charm.itp.tuwien.ac.at/mattems/klibc/.git#maksklibc-1.4.27
-rw-r--r-- | usr/utils/mkdir.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/usr/utils/mkdir.c b/usr/utils/mkdir.c index 1275472e2e06b..af241ef734659 100644 --- a/usr/utils/mkdir.c +++ b/usr/utils/mkdir.c @@ -15,6 +15,12 @@ static int p_flag; char *progname; +static __noreturn usage(void) +{ + fprintf(stderr, "Usage: %s [-p] [-m mode] dir...\n", progname); + exit(1); +} + static int make_one_dir(char *dir, mode_t mode) { struct stat stbuf; @@ -131,14 +137,12 @@ int main(int argc, char *argv[]) case '?': fprintf(stderr, "%s: invalid option -%c\n", progname, optopt); - exit(1); + usage(); } } while (1); - if (optind == argc) { - fprintf(stderr, "Usage: %s [-p] [-m mode] dir...\n", progname); - exit(1); - } + if (optind == argc) + usage(); while (optind < argc) { if (make_dir(argv[optind])) |