Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 48789

Summary: ICMPv6 type for MLDv2 wrong: should be 143 instead of 206
Product: Gentoo Linux Reporter: Christian Strauf <christian.strauf>
Component: [OLD] Core systemAssignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers <kernel>
Status: RESOLVED WONTFIX    
Severity: major    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Christian Strauf 2004-04-23 08:17:50 UTC
All Gentoo kernel sources (gentoo-sources and gentoo-dev-sources) have the wrong ICMPv6 type defined for MLDv2 reports. It is defined as "206" instead of "143" as assigned by IANA (see http://www.iana.org/assignments/icmpv6-parameters). This is a general problem of the Linux kernels but I think it deserves fixing in the Gentoo sources since the official assignment for the ICMPv6 type by IANA is 143 and not 206.

Fix:
----
- Edit <path-to-kernel-sources>/include/linux/icmpv6.h.
- Replace lines

/* this must be an IANA-assigned value; 206 for testing only */
#define ICMPV6_MLD2_REPORT              206

with

#define ICMPV6_MLD2_REPORT              143

Reproducible: Always
Steps to Reproduce:
1. Try to join an IPv6 multicast group (e.g. with VideoLAN-Client) when client machine is connected to router that support MLDv2.
2.
3.

Actual Results:  
Join of multicast group fails.

Expected Results:  
Join of multicast group is successful and multicast packets are sent by the
router to the client's link.
Comment 1 Christian Strauf 2004-04-23 08:19:43 UTC
I forgot: obviously, this also has to be changed in the kernel-header packages as well. A re-compilation of the kernel is necessary (and probably also of multicast client software).
Comment 2 Greg Kroah-Hartman (RETIRED) gentoo-dev 2004-06-21 14:09:35 UTC
This needs to be fixed in the upstream first, before we can make this kind
of major change.