Bug 5 - Missing IGMPv3 support
Summary: Missing IGMPv3 support
Status: RESOLVED DUPLICATE of bug 211
Alias: None
Product: glibc
Classification: Unclassified
Component: libc (show other bugs)
Version: 2.3.3
: P2 normal
Target Milestone: ---
Assignee: Roland McGrath
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-01-31 18:48 UTC by Alexis de Lattre
Modified: 2019-04-10 12:36 UTC (History)
1 user (show)

See Also:
Host:
Target:
Build:
Last reconfirmed: 2004-01-31 22:08:41
fweimer: security-


Attachments
Patch to add IGMPv3 support. (1.44 KB, patch)
2004-02-17 17:53 UTC, Charles R. Anderson
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Alexis de Lattre 2004-01-31 18:48:45 UTC
Glibc (version 2.3.2 and current CVS) doesn't support IGMPv3 (required for
source-specific multicast). For example, it lacks IP_ADD_SOURCE_MEMBERSHIP and
IP_DROP_SOURCE_MEMBERSHIP in it's headers.

P.S.: the support for IGMPv3 has been added in the GNU/Linux kernel since
versions 2.4.22 and 2.5.68.
Comment 1 Roland McGrath 2004-01-31 22:08:41 UTC
This refers to the <netinet/igmp.h> header.  It should be updated to match the
constants exported by other systems.  I will look into it.
Comment 2 Charles R. Anderson 2004-02-17 17:24:37 UTC
It is more than just the igmp.h header.  I will attach a patch that applies
cleanly to all releases since 2.2.5.
Comment 3 Charles R. Anderson 2004-02-17 17:53:52 UTC
Created attachment 6 [details]
Patch to add IGMPv3 support.

Patch to add IGMPv3 support.  Applies cleanly to glibc-2.2.5 and newer.
Tested on Red Hat 9 glibc-2.3.2-11.9 and Fedora Core development
glibc-2.3.3-8 (glibc-2.3.3-200402100726).
Comment 4 Charles R. Anderson 2004-07-11 20:02:36 UTC
Cross reference to Red Hat bugzilla which has a patch for newer glibc:

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=127593
Comment 5 Charles R. Anderson 2004-07-12 23:56:19 UTC
More work was needed to get these headers correct since things like sockopt
numbers changed.


*** This bug has been marked as a duplicate of 211 ***