aboutsummaryrefslogtreecommitdiffstats
path: root/net/core/dev.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/core/dev.c')
-rw-r--r--net/core/dev.c19
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;
2569out: 2570out:
2570 return rc; 2571 return rc;
2572out_ptype:
2573 proc_net_remove(&init_net, "ptype");
2571out_softnet: 2574out_softnet:
2572 proc_net_remove("ptype"); 2575 proc_net_remove(&init_net, "softnet_stat");
2573out_dev2:
2574 proc_net_remove("softnet_stat");
2575out_dev: 2576out_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