diff options
Diffstat (limited to 'net/ipv6/addrconf.c')
-rw-r--r-- | net/ipv6/addrconf.c | 7 |
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 | ||
2828 | int __init if6_proc_init(void) | 2829 | int __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 | ||
2835 | void if6_proc_exit(void) | 2836 | void 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 | } |