[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

bug in 2.2.11 (patch)



For everyone interested. Linux 2.2.11 have small bug in ipv6 tcp code.

Patch for this is below:

diff -urN linux.orig/net/ipv6/tcp_ipv6.c linux/net/ipv6/tcp_ipv6.c
--- linux.orig/net/ipv6/tcp_ipv6.c	Fri Aug 13 17:24:45 1999
+++ linux/net/ipv6/tcp_ipv6.c	Fri Aug 13 17:25:41 1999
@@ -135,7 +135,7 @@
 					    !sk2->reuse	||
 					    sk2->state == TCP_LISTEN) {
 						if (!sk2->rcv_saddr	||
-						    !addr_type == IPV6_ADDR_ANY ||
+						    addr_type == IPV6_ADDR_ANY ||
 						    !ipv6_addr_cmp(&sk->net_pinfo.af_inet6.rcv_saddr,
 								   &sk2->net_pinfo.af_inet6.rcv_saddr))
 							break;

-- 
arkadiusz miśkiewicz        [misiek@misiek.eu.org]
[P]olish [L]inux [D]istribution with IPv6 support
http://www.ipv6.pld.org.pl/ http://www.pld.org.pl/


Reply to: