diff options
author | Glenn L McGrath <bug1@ihug.co.nz> | 2001-10-05 05:03:14 +0000 |
---|---|---|
committer | Glenn L McGrath <bug1@ihug.co.nz> | 2001-10-05 05:03:14 +0000 |
commit | bf265daa470d7647abb7d8738c6f6365bb3478f3 (patch) | |
tree | 7e2acd7f7164128440597cd5ec7bd8bd09f36542 /util-linux/freeramdisk.c | |
parent | ad117d8a213979fae1bf6ec9162c2e998800b096 (diff) | |
download | busybox-w32-bf265daa470d7647abb7d8738c6f6365bb3478f3.tar.gz busybox-w32-bf265daa470d7647abb7d8738c6f6365bb3478f3.tar.bz2 busybox-w32-bf265daa470d7647abb7d8738c6f6365bb3478f3.zip |
Use xfopen, saves 32 bytes !
Diffstat (limited to 'util-linux/freeramdisk.c')
-rw-r--r-- | util-linux/freeramdisk.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/util-linux/freeramdisk.c b/util-linux/freeramdisk.c index cf25fae6a..aabb5f988 100644 --- a/util-linux/freeramdisk.c +++ b/util-linux/freeramdisk.c | |||
@@ -37,16 +37,15 @@ | |||
37 | extern int | 37 | extern int |
38 | freeramdisk_main(int argc, char **argv) | 38 | freeramdisk_main(int argc, char **argv) |
39 | { | 39 | { |
40 | int f; | 40 | FILE *f; |
41 | 41 | ||
42 | if (argc != 2 || *argv[1] == '-') { | 42 | if (argc != 2 || *argv[1] == '-') { |
43 | show_usage(); | 43 | show_usage(); |
44 | } | 44 | } |
45 | 45 | ||
46 | if ((f = open(argv[1], O_RDWR)) == -1) { | 46 | f = xfopen(argv[1], "r+"); |
47 | perror_msg_and_die("cannot open %s", argv[1]); | 47 | |
48 | } | 48 | if (ioctl(fileno(f), BLKFLSBUF) < 0) { |
49 | if (ioctl(f, BLKFLSBUF) < 0) { | ||
50 | perror_msg_and_die("failed ioctl on %s", argv[1]); | 49 | perror_msg_and_die("failed ioctl on %s", argv[1]); |
51 | } | 50 | } |
52 | /* Don't bother closing. Exit does | 51 | /* Don't bother closing. Exit does |