aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2009-08-08 03:20:12 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2009-08-08 03:20:12 +0200
commit0568b6e45aa59c72815378134715232fd11d9100 (patch)
tree24fe920e122bb1c0e01bd854591e5b4180a088b1
parent334fcc8fd4fdad3c52ac0fb591771888325b5bcf (diff)
downloadbusybox-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.h38
-rw-r--r--networking/ifenslave.c11
-rw-r--r--networking/ifplugd.c1
-rw-r--r--networking/tc.c2
-rwxr-xr-xscripts/randomtest4
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
29typedef uint64_t u64;
30typedef uint32_t u32;
31typedef uint16_t u16;
32typedef uint8_t u8;
33typedef int64_t s64;
34typedef int32_t s32;
35typedef int16_t s16;
36typedef 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
112typedef uint64_t u64; /* hack, so we may include kernel's ethtool.h */
113typedef uint32_t u32; /* ditto */
114typedef uint16_t u16; /* ditto */
115typedef uint8_t u8; /* ditto */
116#include <linux/ethtool.h>
117
118 115
119struct dev_data { 116struct 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
39mv .config.new .config 43mv .config.new .config
40} 44}