Re: [PATCH] bridge: mcast snooping, fix IPv6 MLD checksum calculation
From: David Miller <davem@davemloft.net>
Date: 2011-03-30 09:30:02
Also in:
bridge
From: David Miller <davem@davemloft.net>
Date: 2011-03-30 09:30:02
Also in:
bridge
From: Linus Lüssing <redacted> Date: Sun, 27 Mar 2011 08:27:23 +0200
In contrast to IGMP, the MLDv1/2 message checksum needs to include an IPv6 "pseudo-header" in the calculations (see RFC2710, section 3.3; RFC3810, section 5.1.2). The multicast snooping feature of the bridge code however did not take this "pseudo-header" into consideration for the checksum validation when parsing a snooped IPv6 MLDv1/2 message of another host, leading to possibly ignored, though valid MLDv1/2 messages. This commit shall fix this issue. Signed-off-by: Linus Lüssing <redacted>
I'm waiting for am updated version of this patch which addresses Herbert Xu's feedback.