diff options
author | Vasily Averin <vvs@virtuozzo.com> | 2017-11-12 22:32:47 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-11-14 15:45:53 +0900 |
commit | ae61e8cd061d6ce9a2e2a13e081e7d936139e01e (patch) | |
tree | 12fdc6cdf77a987b630a3223103e146cd4a5aaca | |
parent | 1e7af3b2cdf2dc9e4fd86c799414b3c504975270 (diff) | |
download | lwn-ae61e8cd061d6ce9a2e2a13e081e7d936139e01e.tar.gz lwn-ae61e8cd061d6ce9a2e2a13e081e7d936139e01e.zip |
phonet: exit_net cleanup check added
Be sure that pndevs.list initialized in net_init hook was return
to initial state.
Signed-off-by: Vasily Averin <vvs@virtuozzo.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | net/phonet/pn_dev.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/phonet/pn_dev.c b/net/phonet/pn_dev.c index 2cb4c5dfad6f..77787512fc32 100644 --- a/net/phonet/pn_dev.c +++ b/net/phonet/pn_dev.c @@ -331,7 +331,10 @@ static int __net_init phonet_init_net(struct net *net) static void __net_exit phonet_exit_net(struct net *net) { + struct phonet_net *pnn = phonet_pernet(net); + remove_proc_entry("phonet", net->proc_net); + WARN_ON_ONCE(!list_empty(&pnn->pndevs.list)); } static struct pernet_operations phonet_net_ops = { |