These pernet_operations register and destroy sysctl directory, and it's not interested for foreign pernet_operations.
Signed-off-by: Kirill Tkhai <ktk...@virtuozzo.com> --- net/core/sysctl_net_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/net/core/sysctl_net_core.c b/net/core/sysctl_net_core.c index cbc3dde4cfcc..1f8c94d726da 100644 --- a/net/core/sysctl_net_core.c +++ b/net/core/sysctl_net_core.c @@ -520,6 +520,7 @@ static __net_exit void sysctl_core_net_exit(struct net *net) static __net_initdata struct pernet_operations sysctl_core_ops = { .init = sysctl_core_net_init, .exit = sysctl_core_net_exit, + .async = true, }; static __init int sysctl_core_init(void)