diff options
author | David L Stevens <dlstevens@us.ibm.com> | 2005-07-08 20:39:23 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2005-07-08 20:39:23 -0400 |
commit | 8cdaaa15da58806ac3c75d96c40aef9e31445a25 (patch) | |
tree | bdeee63b026525963143d3ffe07d93110c25297c /net/ipv6/ipv6_sockglue.c | |
parent | ca9b907d140a5f249250d19f956129dbbbf84f73 (diff) |
[IPV4]: multicast API "join" issues
1) Changes IP_ADD_SOURCE_MEMBERSHIP and MCAST_JOIN_SOURCE_GROUP to ignore
EADDRINUSE errors on a "courtesy join" -- prior membership or not
is ok for these.
2) Adds "leave group" equivalence of (INCLUDE, empty) filters in the
delta-based API. Without this, mixing delta-based API calls that
end in an (INCLUDE, empty) filter would not allow a subsequent
regular IP_ADD_MEMBERSHIP. It also frees socket buffer memory that
isn't needed for both the multicast group record and source filter.
Signed-off-by: David L Stevens <dlstevens@us.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/ipv6_sockglue.c')
0 files changed, 0 insertions, 0 deletions