aboutsummaryrefslogtreecommitdiff
path: root/util-linux/freeramdisk.c
diff options
context:
space:
mode:
authorGravatar Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>2006-03-18 23:02:45 +0000
committerGravatar Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>2006-03-18 23:02:45 +0000
commit2523da259ce69cc3da5d7c02d2f8301f4de5408b (patch)
tree4c0c1f4bc2a56dfbdcd5f917e6d82b74843d9c93 /util-linux/freeramdisk.c
parent66753a38509423fd81d85c61fd0401370353386d (diff)
downloadbusybox-2523da259ce69cc3da5d7c02d2f8301f4de5408b.tar.gz
busybox-2523da259ce69cc3da5d7c02d2f8301f4de5408b.tar.bz2
- explain what magic numbers we're using here.
Diffstat (limited to 'util-linux/freeramdisk.c')
-rw-r--r--util-linux/freeramdisk.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/util-linux/freeramdisk.c b/util-linux/freeramdisk.c
index 923a15160..1f010c721 100644
--- a/util-linux/freeramdisk.c
+++ b/util-linux/freeramdisk.c
@@ -18,6 +18,11 @@
#include <unistd.h>
#include "busybox.h"
+/* From linux/fs.h */
+#define BLKFLSBUF _IO(0x12,97)
+/* From <linux/fd.h> */
+#define FDFLUSH _IO(2,0x4b)
+
int freeramdisk_main(int argc, char **argv)
{
int result;
@@ -29,7 +34,7 @@ int freeramdisk_main(int argc, char **argv)
// Act like freeramdisk, fdflush, or both depending on configuration.
result = ioctl(fd, (ENABLE_FREERAMDISK && bb_applet_name[1]=='r')
- || !ENABLE_FDFLUSH ? _IO(0x12,97) : _IO(2,0x4b));
+ || !ENABLE_FDFLUSH ? BLKFLSBUF : FDFLUSH);
if (ENABLE_FEATURE_CLEAN_UP) close(fd);