netlink-socket: Add functions for joining and leaving multicast groups.
authorBen Pfaff <blp@nicira.com>
Mon, 10 Jan 2011 00:57:45 +0000 (16:57 -0800)
committerBen Pfaff <blp@nicira.com>
Thu, 27 Jan 2011 17:26:05 +0000 (09:26 -0800)
commitcceb11f5b12d09cc8afc87ca4fd03e941234d439
tree9dcdb79b49856023c9f63f4595d82c4a18b37ecf
parent18c58479a14f760fb03c2062f9a35961fc74ebb5
netlink-socket: Add functions for joining and leaving multicast groups.

When this library was originally implemented, support for Linux 2.4 was
important.  The Netlink implementation in Linux only added support for
joining and leaving multicast groups after a socket is bound as of Linux
2.6.14, so the library did not support it either.  But the current version
of Open vSwitch targets Linux 2.6.18 and over, so it's fine to add this
support now, and this commit does so.

This will be used more extensively in upcoming commits.

Reviewed by Justin Pettit.
lib/netdev-linux.c
lib/netdev-vport.c
lib/netlink-protocol.h
lib/netlink-socket.c
lib/netlink-socket.h
lib/route-table.c
lib/rtnetlink.c
utilities/nlmon.c
vswitchd/ovs-brcompatd.c
vswitchd/proc-net-compat.c