* Pekka Savola <[EMAIL PROTECTED]> 2005-11-16 12:46
> On Mon, 14 Nov 2005, John W. Linville wrote:
> >     http://people.redhat.com/linville/kernels/fedora-netdev/
> 
> I guess the test can be termed a 'success' because after updating from 
> 2.6.14-1.1637_FC4 to 2.6.14-1.1637_FC4.netdev.1, I get 100% 
> reproducible kernel hang (everything just freezes as it is, no message 
> to /var/log/messages or anywhere) after I run '/sbin/ip -6 r l' or try 
> to use IPv6 in basically any other way on my ThinkPad laptop with 
> external orinoco_cs WLAN card.
> 
> Any thoughts for the next steps?

It's probably missing this patch:

The recent change to netlink dump "done" callback handling broke IPv6
which played dirty tricks with the "done" callback.  This causes an
infinite loop during a dump.

The following patch fixes it.

This bug was reported by Jeff Garzik.

Signed-off-by: Herbert Xu <[EMAIL PROTECTED]>

diff --git a/net/ipv6/route.c b/net/ipv6/route.c
--- a/net/ipv6/route.c
+++ b/net/ipv6/route.c
@@ -1701,10 +1701,8 @@ static void fib6_dump_end(struct netlink
                fib6_walker_unlink(w);
                kfree(w);
        }
-       if (cb->args[1]) {
-               cb->done = (void*)cb->args[1];
-               cb->args[1] = 0;
-       }
+       cb->done = (void*)cb->args[1];
+       cb->args[1] = 0;
 }
 
 static int fib6_dump_done(struct netlink_callback *cb)
-
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

Reply via email to