netlink: call unbind when releasing socket
authorJohannes Berg <johannes.berg@intel.com>
Mon, 22 Dec 2014 17:56:38 +0000 (18:56 +0100)
committerDavid S. Miller <davem@davemloft.net>
Sat, 27 Dec 2014 07:20:23 +0000 (02:20 -0500)
commit7d68536bed72b09de03b07479dd707c5831b3b94
tree79b9ce734d410cd60ee83c357d042d9d39dfb7a7
parentb10dcb3b94010e3ac3951f68789400b1665effb1
netlink: call unbind when releasing socket

Currently, netlink_unbind() is only called when the socket
explicitly unbinds, which limits its usefulness (luckily
there are no users of it yet anyway.)

Call netlink_unbind() also when a socket is released, so it
becomes possible to track listeners with this callback and
without also implementing a netlink notifier (and checking
netlink_has_listeners() in there.)

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/netlink/af_netlink.c