kernel ipv6 freeze

From: Felix von Leitner (felix-kernel@fefe.de)
Date: Mon Apr 14 2003 - 06:35:54 EST


Kernel 2.5.66 can be made to freeze with ipv6 when npush and npoll are
run on the same machine at the same time. Both are from the same
package, ncp (http://www.fefe.de/ncp/).

  - npush opens an ipv6 multicast socket and sends announcement UDP
    packets over it. It also opens a TCP listening socket.
  - npoll listens for the UDP announcement packets and TCP connects to
    the TCP socket using the sockaddr_in6 from the UDP announcements.

Linux 2.4 always had issues with this because npoll would see the
interface number as the loopback device, but the IPv6 number as the
ethernet link local or announced number, and the connect would fail or
time out. Linux 2.5 completely locks up.

Please fix!

Felix
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Apr 15 2003 - 22:00:30 EST