aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2006-08-24 22:20:02 -0700
committerH. Peter Anvin <hpa@zytor.com>2006-08-24 22:20:02 -0700
commit8106fdba181dde99fe379d7b5b43b186259dbc5f (patch)
tree2c18fa8a02d0703ed66b2bd3f248afa74f3e9dc6
parent87bbbe0cee3eb05e8dc64412d8b5c0769539c0a0 (diff)
parentb0c5c2b8ee60d91cb96541339c6be8108d0e2131 (diff)
downloadklibc-8106fdba181dde99fe379d7b5b43b186259dbc5f.tar.gz
Merge with git://charm.itp.tuwien.ac.at/mattems/klibc/.git#maksklibc-1.4.27
-rw-r--r--usr/utils/mkdir.c14
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]))