diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2009-08-08 03:20:12 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2009-08-08 03:20:12 +0200 |
commit | 0568b6e45aa59c72815378134715232fd11d9100 (patch) | |
tree | 24fe920e122bb1c0e01bd854591e5b4180a088b1 | |
parent | 334fcc8fd4fdad3c52ac0fb591771888325b5bcf (diff) | |
download | busybox-w32-0568b6e45aa59c72815378134715232fd11d9100.tar.gz busybox-w32-0568b6e45aa59c72815378134715232fd11d9100.tar.bz2 busybox-w32-0568b6e45aa59c72815378134715232fd11d9100.zip |
randomconfig fixes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | include/fix_u32.h | 38 | ||||
-rw-r--r-- | networking/ifenslave.c | 11 | ||||
-rw-r--r-- | networking/ifplugd.c | 1 | ||||
-rw-r--r-- | networking/tc.c | 2 | ||||
-rwxr-xr-x | scripts/randomtest | 4 |
5 files changed, 48 insertions, 8 deletions
diff --git a/include/fix_u32.h b/include/fix_u32.h new file mode 100644 index 000000000..4674e1c65 --- /dev/null +++ b/include/fix_u32.h | |||
@@ -0,0 +1,38 @@ | |||
1 | /* vi: set sw=4 ts=4: */ | ||
2 | /* | ||
3 | * This header makes it easier to include kernel headers | ||
4 | * which use u32 and such. | ||
5 | * | ||
6 | * Licensed under the GPL version 2, see the file LICENSE in this tarball. | ||
7 | */ | ||
8 | #ifndef FIX_U32_H | ||
9 | #define FIX_U32_H 1 | ||
10 | |||
11 | #undef u64 | ||
12 | #undef u32 | ||
13 | #undef u16 | ||
14 | #undef u8 | ||
15 | #undef s64 | ||
16 | #undef s32 | ||
17 | #undef s16 | ||
18 | #undef s8 | ||
19 | |||
20 | #define u64 bb_hack_u64 | ||
21 | #define u32 bb_hack_u32 | ||
22 | #define u16 bb_hack_u16 | ||
23 | #define u8 bb_hack_u8 | ||
24 | #define s64 bb_hack_s64 | ||
25 | #define s32 bb_hack_s32 | ||
26 | #define s16 bb_hack_s16 | ||
27 | #define s8 bb_hack_s8 | ||
28 | |||
29 | typedef uint64_t u64; | ||
30 | typedef uint32_t u32; | ||
31 | typedef uint16_t u16; | ||
32 | typedef uint8_t u8; | ||
33 | typedef int64_t s64; | ||
34 | typedef int32_t s32; | ||
35 | typedef int16_t s16; | ||
36 | typedef int8_t s8; | ||
37 | |||
38 | #endif | ||
diff --git a/networking/ifenslave.c b/networking/ifenslave.c index 16fcd54f1..218000708 100644 --- a/networking/ifenslave.c +++ b/networking/ifenslave.c | |||
@@ -105,16 +105,13 @@ | |||
105 | #include <linux/if_bonding.h> | 105 | #include <linux/if_bonding.h> |
106 | #include <linux/sockios.h> | 106 | #include <linux/sockios.h> |
107 | 107 | ||
108 | #include "fix_u32.h" /* hack, so we may include kernel's ethtool.h */ | ||
109 | #include <linux/ethtool.h> | ||
110 | |||
108 | #ifndef IFNAMSIZ | 111 | #ifndef IFNAMSIZ |
109 | #define IFNAMSIZ 16 | 112 | # define IFNAMSIZ 16 |
110 | #endif | 113 | #endif |
111 | 114 | ||
112 | typedef uint64_t u64; /* hack, so we may include kernel's ethtool.h */ | ||
113 | typedef uint32_t u32; /* ditto */ | ||
114 | typedef uint16_t u16; /* ditto */ | ||
115 | typedef uint8_t u8; /* ditto */ | ||
116 | #include <linux/ethtool.h> | ||
117 | |||
118 | 115 | ||
119 | struct dev_data { | 116 | struct dev_data { |
120 | struct ifreq mtu, flags, hwaddr; | 117 | struct ifreq mtu, flags, hwaddr; |
diff --git a/networking/ifplugd.c b/networking/ifplugd.c index 62bc9d6d5..8abecb90a 100644 --- a/networking/ifplugd.c +++ b/networking/ifplugd.c | |||
@@ -8,6 +8,7 @@ | |||
8 | */ | 8 | */ |
9 | #include "libbb.h" | 9 | #include "libbb.h" |
10 | 10 | ||
11 | #include "fix_u32.h" | ||
11 | #include <linux/if.h> | 12 | #include <linux/if.h> |
12 | #include <linux/mii.h> | 13 | #include <linux/mii.h> |
13 | #include <linux/ethtool.h> | 14 | #include <linux/ethtool.h> |
diff --git a/networking/tc.c b/networking/tc.c index 4e84faae9..fc47e9571 100644 --- a/networking/tc.c +++ b/networking/tc.c | |||
@@ -516,7 +516,7 @@ int tc_main(int argc UNUSED_PARAM, char **argv) | |||
516 | duparg(*argv, "priority"); | 516 | duparg(*argv, "priority"); |
517 | filter_prio = get_u32(*argv, "priority"); | 517 | filter_prio = get_u32(*argv, "priority"); |
518 | } else if (arg == ARG_proto) { /* filter::list */ | 518 | } else if (arg == ARG_proto) { /* filter::list */ |
519 | __u16 tmp; | 519 | uint16_t tmp; |
520 | if (filter_proto) | 520 | if (filter_proto) |
521 | duparg(*argv, "protocol"); | 521 | duparg(*argv, "protocol"); |
522 | if (ll_proto_a2n(&tmp, *argv)) | 522 | if (ll_proto_a2n(&tmp, *argv)) |
diff --git a/scripts/randomtest b/scripts/randomtest index eebf1c524..bd5ef4bfe 100755 --- a/scripts/randomtest +++ b/scripts/randomtest | |||
@@ -35,6 +35,10 @@ cat .config \ | |||
35 | | grep -v ^CONFIG_SELINUX= \ | 35 | | grep -v ^CONFIG_SELINUX= \ |
36 | | grep -v ^CONFIG_EFENCE= \ | 36 | | grep -v ^CONFIG_EFENCE= \ |
37 | | grep -v ^CONFIG_DMALLOC= \ | 37 | | grep -v ^CONFIG_DMALLOC= \ |
38 | | grep -v ^CONFIG_ACPID= \ | ||
39 | | grep -v ^CONFIG_FLASH_ERASEALL= \ | ||
40 | | grep -v ^CONFIG_FLASH_LOCK= \ | ||
41 | | grep -v ^CONFIG_FLASH_UNLOCK= \ | ||
38 | | cat >.config.new | 42 | | cat >.config.new |
39 | mv .config.new .config | 43 | mv .config.new .config |
40 | } | 44 | } |