diff options
author | Johannes Berg <johannes.berg@intel.com> | 2014-12-22 18:56:37 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-12-27 02:20:23 -0500 |
commit | b10dcb3b94010e3ac3951f68789400b1665effb1 (patch) | |
tree | 5ec269ffbedc0117a3246ad32691b78e03402abd /net/Kconfig | |
parent | f8403a2e47afb37bcd3b7e286996d138a116c39d (diff) | |
download | linux-b10dcb3b94010e3ac3951f68789400b1665effb1.tar.bz2 |
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/Kconfig')
0 files changed, 0 insertions, 0 deletions