summaryrefslogtreecommitdiff
path: root/net/netlabel/netlabel_mgmt.c
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2014-12-22 20:56:37 +0300
committerDavid S. Miller <davem@davemloft.net>2014-12-27 10:20:23 +0300
commitb10dcb3b94010e3ac3951f68789400b1665effb1 (patch)
tree5ec269ffbedc0117a3246ad32691b78e03402abd /net/netlabel/netlabel_mgmt.c
parentf8403a2e47afb37bcd3b7e286996d138a116c39d (diff)
downloadlinux-b10dcb3b94010e3ac3951f68789400b1665effb1.tar.xz
netlink: update listeners directly when removing socket
The code is now confusing to read - first in one function down (netlink_remove) any group subscriptions are implicitly removed by calling __sk_del_bind_node(), but the subscriber database is only updated far later by calling netlink_update_listeners(). Move the latter call to just after removal from the list so it is easier to follow the code. This also enables moving the locking inside the kernel-socket conditional, which improves the normal socket destruction path. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/netlabel/netlabel_mgmt.c')
0 files changed, 0 insertions, 0 deletions