diff options
author | Eric Andersen <andersen@codepoet.org> | 1999-10-18 22:28:26 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 1999-10-18 22:28:26 +0000 |
commit | b0e9a709ba1ae1724d413a77f5b67b1a3e6c6cb7 (patch) | |
tree | b951f34000ebdef0491eecd9386e5ea3e535171a /coreutils/mknod.c | |
parent | 703c62da63aa31d665a8215f373b26e4b54f1bf4 (diff) | |
download | busybox-w32-b0e9a709ba1ae1724d413a77f5b67b1a3e6c6cb7.tar.gz busybox-w32-b0e9a709ba1ae1724d413a77f5b67b1a3e6c6cb7.tar.bz2 busybox-w32-b0e9a709ba1ae1724d413a77f5b67b1a3e6c6cb7.zip |
More stuff.
-Erik
Diffstat (limited to 'coreutils/mknod.c')
-rw-r--r-- | coreutils/mknod.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/coreutils/mknod.c b/coreutils/mknod.c index b18394bec..95d7de360 100644 --- a/coreutils/mknod.c +++ b/coreutils/mknod.c | |||
@@ -1,4 +1,5 @@ | |||
1 | #include "internal.h" | 1 | #include "internal.h" |
2 | #include <stdio.h> | ||
2 | #include <errno.h> | 3 | #include <errno.h> |
3 | #include <sys/types.h> | 4 | #include <sys/types.h> |
4 | #include <sys/stat.h> | 5 | #include <sys/stat.h> |
@@ -13,7 +14,7 @@ const char mknod_usage[] = "mknod file b|c|u|p major minor\n" | |||
13 | "\tp:\tMake a named pipe. Major and minor are ignored for named pipes.\n"; | 14 | "\tp:\tMake a named pipe. Major and minor are ignored for named pipes.\n"; |
14 | 15 | ||
15 | int | 16 | int |
16 | mknod_main(struct FileInfo * i, int argc, char * * argv) | 17 | mknod_main(int argc, char** argv) |
17 | { | 18 | { |
18 | mode_t mode = 0; | 19 | mode_t mode = 0; |
19 | dev_t dev = 0; | 20 | dev_t dev = 0; |
@@ -30,23 +31,21 @@ mknod_main(struct FileInfo * i, int argc, char * * argv) | |||
30 | mode = S_IFIFO; | 31 | mode = S_IFIFO; |
31 | break; | 32 | break; |
32 | default: | 33 | default: |
33 | usage(mknod_usage); | 34 | usage (mknod_usage); |
34 | return 1; | ||
35 | } | 35 | } |
36 | 36 | ||
37 | if ( mode == S_IFCHR || mode == S_IFBLK ) { | 37 | if ( mode == S_IFCHR || mode == S_IFBLK ) { |
38 | dev = (atoi(argv[3]) << 8) | atoi(argv[4]); | 38 | dev = (atoi(argv[3]) << 8) | atoi(argv[4]); |
39 | if ( argc != 5 ) { | 39 | if ( argc != 5 ) { |
40 | usage(mknod_usage); | 40 | usage (mknod_usage); |
41 | return 1; | ||
42 | } | 41 | } |
43 | } | 42 | } |
44 | 43 | ||
45 | mode |= 0666; | 44 | mode |= 0666; |
46 | 45 | ||
47 | if ( mknod(argv[1], mode, dev) != 0 ) { | 46 | if ( mknod(argv[1], mode, dev) != 0 ) { |
48 | name_and_error(argv[1]); | 47 | perror(argv[1]); |
49 | return 1; | 48 | return( FALSE); |
50 | } | 49 | } |
51 | return 0; | 50 | return( TRUE); |
52 | } | 51 | } |