diff options
Diffstat (limited to 'net/core/dev.c')
-rw-r--r-- | net/core/dev.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/net/core/dev.c b/net/core/dev.c index 29cf00c5d865..618fb1c1dd47 100644 --- a/net/core/dev.c +++ b/net/core/dev.c | |||
@@ -92,6 +92,7 @@ | |||
92 | #include <linux/etherdevice.h> | 92 | #include <linux/etherdevice.h> |
93 | #include <linux/notifier.h> | 93 | #include <linux/notifier.h> |
94 | #include <linux/skbuff.h> | 94 | #include <linux/skbuff.h> |
95 | #include <net/net_namespace.h> | ||
95 | #include <net/sock.h> | 96 | #include <net/sock.h> |
96 | #include <linux/rtnetlink.h> | 97 | #include <linux/rtnetlink.h> |
97 | #include <linux/proc_fs.h> | 98 | #include <linux/proc_fs.h> |
@@ -2556,24 +2557,24 @@ static int __init dev_proc_init(void) | |||
2556 | { | 2557 | { |
2557 | int rc = -ENOMEM; | 2558 | int rc = -ENOMEM; |
2558 | 2559 | ||
2559 | if (!proc_net_fops_create("dev", S_IRUGO, &dev_seq_fops)) | 2560 | if (!proc_net_fops_create(&init_net, "dev", S_IRUGO, &dev_seq_fops)) |
2560 | goto out; | 2561 | goto out; |
2561 | if (!proc_net_fops_create("softnet_stat", S_IRUGO, &softnet_seq_fops)) | 2562 | if (!proc_net_fops_create(&init_net, "softnet_stat", S_IRUGO, &softnet_seq_fops)) |
2562 | goto out_dev; | 2563 | goto out_dev; |
2563 | if (!proc_net_fops_create("ptype", S_IRUGO, &ptype_seq_fops)) | 2564 | if (!proc_net_fops_create(&init_net, "ptype", S_IRUGO, &ptype_seq_fops)) |
2564 | goto out_dev2; | 2565 | goto out_softnet; |
2565 | 2566 | ||
2566 | if (wext_proc_init()) | 2567 | if (wext_proc_init()) |
2567 | goto out_softnet; | 2568 | goto out_ptype; |
2568 | rc = 0; | 2569 | rc = 0; |
2569 | out: | 2570 | out: |
2570 | return rc; | 2571 | return rc; |
2572 | out_ptype: | ||
2573 | proc_net_remove(&init_net, "ptype"); | ||
2571 | out_softnet: | 2574 | out_softnet: |
2572 | proc_net_remove("ptype"); | 2575 | proc_net_remove(&init_net, "softnet_stat"); |
2573 | out_dev2: | ||
2574 | proc_net_remove("softnet_stat"); | ||
2575 | out_dev: | 2576 | out_dev: |
2576 | proc_net_remove("dev"); | 2577 | proc_net_remove(&init_net, "dev"); |
2577 | goto out; | 2578 | goto out; |
2578 | } | 2579 | } |
2579 | #else | 2580 | #else |