Fixed NFS so it supports 2.4.x kernels and NFSv3. Should close bug #1009.
[oweals/busybox.git] / mkdir.c
diff --git a/mkdir.c b/mkdir.c
index 70fdbdfb5660e62f413125df3e1b80663c7c5247..b18c949b844d68c19903852b2e0c438d849eeb3d 100644 (file)
--- a/mkdir.c
+++ b/mkdir.c
@@ -2,8 +2,7 @@
 /*
  * Mini mkdir implementation for busybox
  *
- *
- * Copyright (C) 1999 by Lineo, inc.
+ * Copyright (C) 1999,2000 by Lineo, inc.
  * Written by Erik Andersen <andersen@lineo.com>, <andersee@debian.org>
  *
  * This program is free software; you can redistribute it and/or modify
 
 #include <stdio.h>
 #include <errno.h>
-#include <sys/param.h>                 /* for PATH_MAX */
 
 static const char mkdir_usage[] =
-       "mkdir [OPTION] DIRECTORY...\n\n"
-       "Create the DIRECTORY(ies), if they do not already exist\n\n"
+       "mkdir [OPTION] DIRECTORY...\n"
+#ifndef BB_FEATURE_TRIVIAL_HELP
+       "\nCreate the DIRECTORY(ies), if they do not already exist\n\n"
        "Options:\n"
 
        "\t-m\tset permission mode (as in chmod), not rwxrwxrwx - umask\n"
-       "\t-p\tno error if existing, make parent directories as needed\n";
+       "\t-p\tno error if existing, make parent directories as needed\n"
+#endif
+       ;
 
 
 static int parentFlag = FALSE;
@@ -87,9 +88,9 @@ extern int mkdir_main(int argc, char **argv)
        while (argc > 0) {
                int status;
                struct stat statBuf;
-               char buf[PATH_MAX + 1];
+               char buf[BUFSIZ + 1];
 
-               if (strlen(*argv) > PATH_MAX - 1) {
+               if (strlen(*argv) > BUFSIZ - 1) {
                        fprintf(stderr, name_too_long, "mkdir");
                        exit FALSE;
                }
@@ -111,5 +112,5 @@ extern int mkdir_main(int argc, char **argv)
                argc--;
                argv++;
        }
-       exit TRUE;
+       return( TRUE);
 }