diff options
Diffstat (limited to 'bin/mkdir/mkdir.c')
-rw-r--r-- | bin/mkdir/mkdir.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/bin/mkdir/mkdir.c b/bin/mkdir/mkdir.c index 458ec79..083a2af 100644 --- a/bin/mkdir/mkdir.c +++ b/bin/mkdir/mkdir.c @@ -60,10 +60,10 @@ main(argc, argv) char *argv[]; { int ch, exitval, oct, omode, pflag; - mode_t *set; + mode_t *set = (mode_t *)NULL; char *ep, *mode; - pflag = 0; + omode = pflag = 0; mode = NULL; while ((ch = getopt(argc, argv, "m:p")) != EOF) switch(ch) { @@ -123,10 +123,11 @@ build(path) char *p; p = path; + oumask = (mode_t)NULL; if (p[0] == '/') /* Skip leading '/'. */ ++p; for (first = 1;; ++p) { - if (p[0] == '\0' || p[0] == '/' && p[1] == '\0') + if (p[0] == '\0' || (p[0] == '/' && p[1] == '\0')) break; if (p[0] != '/') continue; |