Fix a stupid typo -- bug found by Larry Doolittle.
[oweals/busybox.git] / makedevs.c
index 5948bacc84ad177ba06650ada752c5cbb63804a1..f979871bd657cdcb10330ffe6f3e0ddbbf5ee437 100644 (file)
@@ -7,20 +7,13 @@
  * known bugs: can't deal with alpha ranges
  */
 
-#include "internal.h"
+#include "busybox.h"
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <fcntl.h>
 #include <unistd.h>
 #include <sys/types.h>
-#include <sys/stat.h>
-
-static const char makedevs_usage[] =
-       "makedevs 0.01 -- Create an entire range of device files\n\n"
-       "\tmakedevs /dev/ttyS c 4 64 0 63        (ttyS0-ttyS63)\n"
-
-       "\tmakedevs /dev/hda b 3 0 0 8 s         (hda,hda1-hda8)\n";
 
 int makedevs_main(int argc, char **argv)
 {
@@ -38,6 +31,9 @@ int makedevs_main(int argc, char **argv)
        char devname[255];
        char buf[255];
 
+       if (argc < 7 || *argv[1]=='-')
+               usage(makedevs_usage);
+
        switch (type[0]) {
        case 'c':
                mode = S_IFCHR;