diff -urN linux-2.6.0-test11.vanilla/net/ipv4/ip_fragment.c linux-2.6.0-test11/net/ipv4/ip_fragment.c --- linux-2.6.0-test11.vanilla/net/ipv4/ip_fragment.c 2003-12-12 19:27:07.000000000 +0000 +++ linux-2.6.0-test11/net/ipv4/ip_fragment.c 2003-12-15 08:49:01.000000000 +0000 @@ -592,6 +592,9 @@ atomic_sub(head->truesize, &ip_frag_mem); for (fp=head->next; fp; fp = fp->next) { +#ifdef CONFIG_BRIDGE_NETFILTER + nf_bridge_put(fp->nf_bridge); +#endif head->data_len += fp->len; head->len += fp->len; if (head->ip_summed != fp->ip_summed)