I believe this patch will fix the problem. Let me know if you have any
trouble with it.
+-DLS
[included in-line for easy viewing, and as an attachment because my
mailer
messes
with whitespace]
--- linux-2.6.0-test9-bk12/net/ipv6/udp.c 2003-11-07
14:13:21.000000000 -0800
+++ linux-2.6.0-test9-bk12F1/net/ipv6/udp.c 2003-11-14
14:51:05.000000000 -0800
@@ -551,6 +551,7 @@
if (!ipv6_addr_any(&np->rcv_saddr)) {
if (!ipv6_addr_cmp(&np->rcv_saddr, loc_addr))
return s;
+ continue;
}
if(!inet6_mc_check(s, loc_addr, rmt_addr))
continue;
(See attached file: mcfix.patch.txt)