aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraldot <aldot@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-03-18 23:02:45 +0000
committeraldot <aldot@69ca8d6d-28ef-0310-b511-8ec308f3f277>2006-03-18 23:02:45 +0000
commite2bb22feeaef75d73e30c2d69059a828b878b685 (patch)
tree4c0c1f4bc2a56dfbdcd5f917e6d82b74843d9c93
parent1860ec37373bb1b37b04e0aba6734c9199cf0201 (diff)
downloadbusybox-w32-e2bb22feeaef75d73e30c2d69059a828b878b685.tar.gz
busybox-w32-e2bb22feeaef75d73e30c2d69059a828b878b685.tar.bz2
busybox-w32-e2bb22feeaef75d73e30c2d69059a828b878b685.zip
- explain what magic numbers we're using here.
git-svn-id: svn://busybox.net/trunk/busybox@14567 69ca8d6d-28ef-0310-b511-8ec308f3f277
-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 @@
18#include <unistd.h> 18#include <unistd.h>
19#include "busybox.h" 19#include "busybox.h"
20 20
21/* From linux/fs.h */
22#define BLKFLSBUF _IO(0x12,97)
23/* From <linux/fd.h> */
24#define FDFLUSH _IO(2,0x4b)
25
21int freeramdisk_main(int argc, char **argv) 26int freeramdisk_main(int argc, char **argv)
22{ 27{
23 int result; 28 int result;
@@ -29,7 +34,7 @@ int freeramdisk_main(int argc, char **argv)
29 34
30 // Act like freeramdisk, fdflush, or both depending on configuration. 35 // Act like freeramdisk, fdflush, or both depending on configuration.
31 result = ioctl(fd, (ENABLE_FREERAMDISK && bb_applet_name[1]=='r') 36 result = ioctl(fd, (ENABLE_FREERAMDISK && bb_applet_name[1]=='r')
32 || !ENABLE_FDFLUSH ? _IO(0x12,97) : _IO(2,0x4b)); 37 || !ENABLE_FDFLUSH ? BLKFLSBUF : FDFLUSH);
33 38
34 if (ENABLE_FEATURE_CLEAN_UP) close(fd); 39 if (ENABLE_FEATURE_CLEAN_UP) close(fd);
35 40