]> git.baikalelectronics.ru Git - kernel.git/commit
bridge: Correctly unregister MDB rtnetlink handlers
authorVlad Yasevich <vyasevic@redhat.com>
Wed, 2 Jan 2013 09:41:25 +0000 (09:41 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 3 Jan 2013 09:56:11 +0000 (01:56 -0800)
commitfe68a9fc0d16bb5e1a96beb5018934eb5ede32e8
tree45f31e75a2e5913eb7de444c7ebe6dc13dcd9859
parente00b15cef7274db84217e372c0dafeeb6af84b78
bridge: Correctly unregister MDB rtnetlink handlers

Commit 4c616cf4ef14fdca97765a4fc987fb51f298533a:
    bridge: Do not unregister all PF_BRIDGE rtnl operations
introduced a bug where a removal of a single bridge from a
multi-bridge system would remove MDB netlink handlers.
The handlers should only be removed once all bridges are gone, but
since we don't keep track of the number of bridge interfaces, it's
simpler to do it when the bridge module is unloaded.  To make it
consistent, move the registration code into module initialization
code path.

Signed-off-by: Vlad Yasevich <vyasevic@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/bridge/br_multicast.c
net/bridge/br_netlink.c