diff options
author | Glenn L McGrath <bug1@ihug.co.nz> | 2001-10-05 09:03:14 +0400 |
---|---|---|
committer | Glenn L McGrath <bug1@ihug.co.nz> | 2001-10-05 09:03:14 +0400 |
commit | bf265daa470d7647abb7d8738c6f6365bb3478f3 (patch) | |
tree | 7e2acd7f7164128440597cd5ec7bd8bd09f36542 | |
parent | ad117d8a213979fae1bf6ec9162c2e998800b096 (diff) |
Use xfopen, saves 32 bytes !
-rw-r--r-- | freeramdisk.c | 9 | ||||
-rw-r--r-- | util-linux/freeramdisk.c | 9 |
2 files changed, 8 insertions, 10 deletions
diff --git a/freeramdisk.c b/freeramdisk.c index cf25fae6a..aabb5f988 100644 --- a/freeramdisk.c +++ b/freeramdisk.c @@ -37,16 +37,15 @@ extern int freeramdisk_main(int argc, char **argv) { - int f; + FILE *f; if (argc != 2 || *argv[1] == '-') { show_usage(); } - if ((f = open(argv[1], O_RDWR)) == -1) { - perror_msg_and_die("cannot open %s", argv[1]); - } - if (ioctl(f, BLKFLSBUF) < 0) { + f = xfopen(argv[1], "r+"); + + if (ioctl(fileno(f), BLKFLSBUF) < 0) { perror_msg_and_die("failed ioctl on %s", argv[1]); } /* Don't bother closing. Exit does 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 @@ extern int freeramdisk_main(int argc, char **argv) { - int f; + FILE *f; if (argc != 2 || *argv[1] == '-') { show_usage(); } - if ((f = open(argv[1], O_RDWR)) == -1) { - perror_msg_and_die("cannot open %s", argv[1]); - } - if (ioctl(f, BLKFLSBUF) < 0) { + f = xfopen(argv[1], "r+"); + + if (ioctl(fileno(f), BLKFLSBUF) < 0) { perror_msg_and_die("failed ioctl on %s", argv[1]); } /* Don't bother closing. Exit does |