From 0568b6e45aa59c72815378134715232fd11d9100 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sat, 8 Aug 2009 03:20:12 +0200 Subject: [PATCH] randomconfig fixes Signed-off-by: Denys Vlasenko --- include/fix_u32.h | 38 ++++++++++++++++++++++++++++++++++++++ networking/ifenslave.c | 11 ++++------- networking/ifplugd.c | 1 + networking/tc.c | 2 +- scripts/randomtest | 4 ++++ 5 files changed, 48 insertions(+), 8 deletions(-) create mode 100644 include/fix_u32.h 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 @@ +/* vi: set sw=4 ts=4: */ +/* + * This header makes it easier to include kernel headers + * which use u32 and such. + * + * Licensed under the GPL version 2, see the file LICENSE in this tarball. + */ +#ifndef FIX_U32_H +#define FIX_U32_H 1 + +#undef u64 +#undef u32 +#undef u16 +#undef u8 +#undef s64 +#undef s32 +#undef s16 +#undef s8 + +#define u64 bb_hack_u64 +#define u32 bb_hack_u32 +#define u16 bb_hack_u16 +#define u8 bb_hack_u8 +#define s64 bb_hack_s64 +#define s32 bb_hack_s32 +#define s16 bb_hack_s16 +#define s8 bb_hack_s8 + +typedef uint64_t u64; +typedef uint32_t u32; +typedef uint16_t u16; +typedef uint8_t u8; +typedef int64_t s64; +typedef int32_t s32; +typedef int16_t s16; +typedef int8_t s8; + +#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 @@ #include #include +#include "fix_u32.h" /* hack, so we may include kernel's ethtool.h */ +#include + #ifndef IFNAMSIZ -#define IFNAMSIZ 16 +# define IFNAMSIZ 16 #endif -typedef uint64_t u64; /* hack, so we may include kernel's ethtool.h */ -typedef uint32_t u32; /* ditto */ -typedef uint16_t u16; /* ditto */ -typedef uint8_t u8; /* ditto */ -#include - struct dev_data { 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 @@ */ #include "libbb.h" +#include "fix_u32.h" #include #include #include 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) duparg(*argv, "priority"); filter_prio = get_u32(*argv, "priority"); } else if (arg == ARG_proto) { /* filter::list */ - __u16 tmp; + uint16_t tmp; if (filter_proto) duparg(*argv, "protocol"); 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 \ | grep -v ^CONFIG_SELINUX= \ | grep -v ^CONFIG_EFENCE= \ | grep -v ^CONFIG_DMALLOC= \ +| grep -v ^CONFIG_ACPID= \ +| grep -v ^CONFIG_FLASH_ERASEALL= \ +| grep -v ^CONFIG_FLASH_LOCK= \ +| grep -v ^CONFIG_FLASH_UNLOCK= \ | cat >.config.new mv .config.new .config } -- 2.25.1