* Andrew Morton <[EMAIL PROTECTED]> 2006-08-29 09:16 > > > Begin forwarded message: > > Date: Tue, 29 Aug 2006 10:25:07 -0400 > From: [EMAIL PROTECTED] > To: Andrew Morton <[EMAIL PROTECTED]> > Cc: linux-kernel@vger.kernel.org > Subject: 2.6.18-rc4-mm3: BUG: warning at include/net/dst.h:154/dst_release() > > > Seeing this a lot on 2.6.18-rc4-mm3 with 2 different stack tracebacks > (one for received packets, other for sending). I already picked up the > fix for the ^ / confusion in fib_rules.c and that didn't help matters.
Should be fixed by this patch: commit 4305fabb7e4c63ddc3a4fd38aab9ec3f6575b111 Author: YOSHIFUJI Hideaki <[EMAIL PROTECTED]> Date: Mon Aug 28 13:19:30 2006 -0700 [IPV6] ROUTE: Fix dst reference counting in ip6_pol_route_lookup(). In ip6_pol_route_lookup(), when we finish backtracking at the top-level root entry, we need to hold it. Bug noticed by Mitsuru Chinen <[EMAIL PROTECTED]>. Signed-off-by: YOSHIFUJI Hideaki <[EMAIL PROTECTED]> Signed-off-by: David S. Miller <[EMAIL PROTECTED]> diff --git a/net/ipv6/route.c b/net/ipv6/route.c index ad3e3fb..4a46a85 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c @@ -510,8 +510,8 @@ restart: rt = fn->leaf; rt = rt6_device_match(rt, fl->oif, flags); BACKTRACK(&fl->fl6_src); - dst_hold(&rt->u.dst); out: + dst_hold(&rt->u.dst); read_unlock_bh(&table->tb6_lock); rt->u.dst.lastuse = jiffies; - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html