diff options
Diffstat (limited to 'net/ipv6/route.c')
-rw-r--r-- | net/ipv6/route.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/net/ipv6/route.c b/net/ipv6/route.c index 55ea80fac601..f4f0c341e5c8 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c | |||
@@ -44,6 +44,7 @@ | |||
44 | #include <linux/seq_file.h> | 44 | #include <linux/seq_file.h> |
45 | #endif | 45 | #endif |
46 | 46 | ||
47 | #include <net/net_namespace.h> | ||
47 | #include <net/snmp.h> | 48 | #include <net/snmp.h> |
48 | #include <net/ipv6.h> | 49 | #include <net/ipv6.h> |
49 | #include <net/ip6_fib.h> | 50 | #include <net/ip6_fib.h> |
@@ -2561,11 +2562,11 @@ void __init ip6_route_init(void) | |||
2561 | 2562 | ||
2562 | fib6_init(); | 2563 | fib6_init(); |
2563 | #ifdef CONFIG_PROC_FS | 2564 | #ifdef CONFIG_PROC_FS |
2564 | p = proc_net_create("ipv6_route", 0, rt6_proc_info); | 2565 | p = proc_net_create(&init_net, "ipv6_route", 0, rt6_proc_info); |
2565 | if (p) | 2566 | if (p) |
2566 | p->owner = THIS_MODULE; | 2567 | p->owner = THIS_MODULE; |
2567 | 2568 | ||
2568 | proc_net_fops_create("rt6_stats", S_IRUGO, &rt6_stats_seq_fops); | 2569 | proc_net_fops_create(&init_net, "rt6_stats", S_IRUGO, &rt6_stats_seq_fops); |
2569 | #endif | 2570 | #endif |
2570 | #ifdef CONFIG_XFRM | 2571 | #ifdef CONFIG_XFRM |
2571 | xfrm6_init(); | 2572 | xfrm6_init(); |
@@ -2585,8 +2586,8 @@ void ip6_route_cleanup(void) | |||
2585 | fib6_rules_cleanup(); | 2586 | fib6_rules_cleanup(); |
2586 | #endif | 2587 | #endif |
2587 | #ifdef CONFIG_PROC_FS | 2588 | #ifdef CONFIG_PROC_FS |
2588 | proc_net_remove("ipv6_route"); | 2589 | proc_net_remove(&init_net, "ipv6_route"); |
2589 | proc_net_remove("rt6_stats"); | 2590 | proc_net_remove(&init_net, "rt6_stats"); |
2590 | #endif | 2591 | #endif |
2591 | #ifdef CONFIG_XFRM | 2592 | #ifdef CONFIG_XFRM |
2592 | xfrm6_fini(); | 2593 | xfrm6_fini(); |