Patrick McHardy wrote: >>> >>> Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=10323 >>> Subject : panic using bridging on linus kernel 2.6.25-rc6 >>> Submitter : Andy Gospodarek >>> Date : 2008-03-25 11:40 (20 days old) >> >> This looks like another network-namespace regression. >> icmp_send() does: >> >> net = rt->u.dst.dev->nd_net; >> >> The bridge netfilter code attaches a fake dst_entry to the >> skb which has dev == NULL when passing it to IPv4 netfilter. >> >> Pavel, do you have a better ideas for fixing this than >> instantiating a dst_entry in br_netfilter.c for every >> device (or at least for every namespace)? > > The description of the problem was not entirely correct, the > bridge-netfilter dst_entry does have a proper device pointer, > it points to a dummy net_device structure however that doesn't > have a namespace associated with it. This blows up in > __ip_route_output_key. For now I suggest this fix. Andy, could you please test whether it fixes the problem?