aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6/addrconf.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv6/addrconf.c')
-rw-r--r--net/ipv6/addrconf.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
index 45b4c82148a0..cd2db728d183 100644
--- a/net/ipv6/addrconf.c
+++ b/net/ipv6/addrconf.c
@@ -62,6 +62,7 @@
62#include <linux/notifier.h> 62#include <linux/notifier.h>
63#include <linux/string.h> 63#include <linux/string.h>
64 64
65#include <net/net_namespace.h>
65#include <net/sock.h> 66#include <net/sock.h>
66#include <net/snmp.h> 67#include <net/snmp.h>
67 68
@@ -2827,14 +2828,14 @@ static const struct file_operations if6_fops = {
2827 2828
2828int __init if6_proc_init(void) 2829int __init if6_proc_init(void)
2829{ 2830{
2830 if (!proc_net_fops_create("if_inet6", S_IRUGO, &if6_fops)) 2831 if (!proc_net_fops_create(&init_net, "if_inet6", S_IRUGO, &if6_fops))
2831 return -ENOMEM; 2832 return -ENOMEM;
2832 return 0; 2833 return 0;
2833} 2834}
2834 2835
2835void if6_proc_exit(void) 2836void if6_proc_exit(void)
2836{ 2837{
2837 proc_net_remove("if_inet6"); 2838 proc_net_remove(&init_net, "if_inet6");
2838} 2839}
2839#endif /* CONFIG_PROC_FS */ 2840#endif /* CONFIG_PROC_FS */
2840 2841
@@ -4293,6 +4294,6 @@ void __exit addrconf_cleanup(void)
4293 rtnl_unlock(); 4294 rtnl_unlock();
4294 4295
4295#ifdef CONFIG_PROC_FS 4296#ifdef CONFIG_PROC_FS
4296 proc_net_remove("if_inet6"); 4297 proc_net_remove(&init_net, "if_inet6");
4297#endif 4298#endif
4298} 4299}