(usagi-users 03394) Re: MLDv2 linux implementation questions
David Stevens <[email protected]>
| Newsgroups | gmane.linux.ipv6.usagi.users |
|---|---|
| Message-ID | <OFB54D8AD5.261DDD88-ON88257021.0069E9EF-88257021.006A3D3B@us.ibm.com> |
Hoerdt,
That's what I would expect on an unpatched kernel (the
same original problem you reported). The two joins would result in
different group structures (a bug in the old multicast code) with
different filters on the same socket. When doing the
leave, it'd find the last join (which is incorrect) and the address
would not be in the source filter. So it returns EADDRNOTAVAIL,
as it does when trying to remove a source that isn't there.
+-DLS