net: Convert audit_net_ops
authorKirill Tkhai <ktkhai@virtuozzo.com>
Tue, 13 Feb 2018 09:28:24 +0000 (12:28 +0300)
committerDavid S. Miller <davem@davemloft.net>
Tue, 13 Feb 2018 15:36:06 +0000 (10:36 -0500)
This patch starts to convert pernet_subsys, registered
from postcore initcalls.

audit_net_init() creates netlink socket, while audit_net_exit()
destroys it. The rest of the pernet_list are not interested
in the socket, so we make audit_net_ops async.

Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com>
Acked-by: Andrei Vagin <avagin@virtuozzo.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
kernel/audit.c

index 227db99b0f19a8f4797c424fa2957741bccf1ce5..5e49b614d0e67d2614e6ba46b7eb6148a777b7d5 100644 (file)
@@ -1526,6 +1526,7 @@ static struct pernet_operations audit_net_ops __net_initdata = {
        .exit = audit_net_exit,
        .id = &audit_net_id,
        .size = sizeof(struct audit_net),
+       .async = true,
 };
 
 /* Initialize audit support at boot time. */