audit: remove useless synchronize_net()
netlink kernel socket is protected by refcount, not RCU. Its rcv path is neither protected by RCU. So the synchronize_net() is just pointless. Cc: Richard Guy Briggs <rgb@redhat.com> Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
8857846819
commit
6060298272
1 changed files with 1 additions and 2 deletions
|
@ -1172,9 +1172,8 @@ static void __net_exit audit_net_exit(struct net *net)
|
|||
audit_sock = NULL;
|
||||
}
|
||||
|
||||
RCU_INIT_POINTER(aunet->nlsk, NULL);
|
||||
synchronize_net();
|
||||
netlink_kernel_release(sock);
|
||||
aunet->nlsk = NULL;
|
||||
}
|
||||
|
||||
static struct pernet_operations audit_net_ops __net_initdata = {
|
||||
|
|
Loading…
Reference in a new issue