diff -urNX ../dontdiff ../linux-2.4.32-wt2-brnf-bug2/include/linux/netfilter_bridge.h ./include/linux/netfilter_bridge.h --- ../linux-2.4.32-wt2-brnf-bug2/include/linux/netfilter_bridge.h 2005-12-06 17:46:53.000000000 +0100 +++ ./include/linux/netfilter_bridge.h 2005-12-06 17:47:46.000000000 +0100 @@ -45,7 +45,7 @@ NF_BR_PRI_LAST = INT_MAX, }; -#ifdef CONFIG_NETFILTER +#if defined (CONFIG_NETFILTER) && (defined(CONFIG_BRIDGE) || defined(CONFIG_BRIDGE_MODULE)) static inline struct nf_bridge_info *nf_bridge_alloc(struct sk_buff *skb) { diff -urNX ../dontdiff ../linux-2.4.32-wt2-brnf-bug2/net/ipv4/ip_output.c ./net/ipv4/ip_output.c --- ../linux-2.4.32-wt2-brnf-bug2/net/ipv4/ip_output.c 2005-12-06 17:46:53.000000000 +0100 +++ ./net/ipv4/ip_output.c 2005-12-06 17:48:00.000000000 +0100 @@ -788,7 +788,7 @@ hlen = iph->ihl * 4; left = skb->len - hlen; /* Space per frame */ mtu = rt->u.dst.pmtu - hlen; /* Size of data space */ -#ifdef CONFIG_NETFILTER +#if defined (CONFIG_NETFILTER) && (defined(CONFIG_BRIDGE) || defined(CONFIG_BRIDGE_MODULE)) ll_rs = nf_bridge_pad(skb); mtu -= ll_rs; #endif