make broadcom-wl robust against implicit kernel config changes (e.g. netfilter),...
[openwrt/staging/florian.git] / target / linux / brcm-2.4 / patches / 100-wl_config.patch
1 --- a/include/linux/netdevice.h
2 +++ b/include/linux/netdevice.h
3 @@ -445,16 +445,12 @@ struct net_device
4 /* bridge stuff */
5 struct net_bridge_port *br_port;
6
7 -#ifdef CONFIG_NET_FASTROUTE
8 #define NETDEV_FASTROUTE_HMASK 0xF
9 /* Semi-private data. Keep it at the end of device struct. */
10 rwlock_t fastpath_lock;
11 struct dst_entry *fastpath[NETDEV_FASTROUTE_HMASK+1];
12 -#endif
13 -#ifdef CONFIG_NET_DIVERT
14 /* this will get initialized at each interface type init routine */
15 struct divert_blk *divert;
16 -#endif /* CONFIG_NET_DIVERT */
17 };
18
19 /* 2.6 compatibility */
20 --- a/include/linux/skbuff.h
21 +++ b/include/linux/skbuff.h
22 @@ -83,7 +83,6 @@
23 #define NET_CALLER(arg) __builtin_return_address(0)
24 #endif
25
26 -#ifdef CONFIG_NETFILTER
27 struct nf_conntrack {
28 atomic_t use;
29 void (*destroy)(struct nf_conntrack *);
30 @@ -92,7 +91,6 @@ struct nf_conntrack {
31 struct nf_ct_info {
32 struct nf_conntrack *master;
33 };
34 -#endif
35 #if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
36 struct nf_info;
37 #endif
38 @@ -201,7 +199,6 @@ struct sk_buff {
39 unsigned char *end; /* End pointer */
40
41 void (*destructor)(struct sk_buff *); /* Destruct function */
42 -#ifdef CONFIG_NETFILTER
43 /* Can be used for communication between hooks. */
44 unsigned long nfmark;
45 /* Cache info */
46 @@ -211,7 +208,6 @@ struct sk_buff {
47 #ifdef CONFIG_NETFILTER_DEBUG
48 unsigned int nf_debug;
49 #endif
50 -#endif /*CONFIG_NETFILTER*/
51
52 #if defined(CONFIG_HIPPI)
53 union{
54 @@ -219,12 +215,8 @@ struct sk_buff {
55 } private;
56 #endif
57
58 -#ifdef CONFIG_NET_SCHED
59 __u32 tc_index; /* traffic control index */
60 -#endif
61 -#if defined(CONFIG_IMQ) || defined(CONFIG_IMQ_MODULE)
62 struct nf_info *nf_info;
63 -#endif
64 };
65
66 #ifdef __KERNEL__