aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4/proc.c')
-rw-r--r--net/ipv4/proc.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/net/ipv4/proc.c b/net/ipv4/proc.c
index 986d1c83a000..95a8f8f2de71 100644
--- a/net/ipv4/proc.c
+++ b/net/ipv4/proc.c
@@ -34,6 +34,7 @@
34 * 2 of the License, or (at your option) any later version. 34 * 2 of the License, or (at your option) any later version.
35 */ 35 */
36#include <linux/types.h> 36#include <linux/types.h>
37#include <net/net_namespace.h>
37#include <net/icmp.h> 38#include <net/icmp.h>
38#include <net/protocol.h> 39#include <net/protocol.h>
39#include <net/tcp.h> 40#include <net/tcp.h>
@@ -383,20 +384,20 @@ int __init ip_misc_proc_init(void)
383{ 384{
384 int rc = 0; 385 int rc = 0;
385 386
386 if (!proc_net_fops_create("netstat", S_IRUGO, &netstat_seq_fops)) 387 if (!proc_net_fops_create(&init_net, "netstat", S_IRUGO, &netstat_seq_fops))
387 goto out_netstat; 388 goto out_netstat;
388 389
389 if (!proc_net_fops_create("snmp", S_IRUGO, &snmp_seq_fops)) 390 if (!proc_net_fops_create(&init_net, "snmp", S_IRUGO, &snmp_seq_fops))
390 goto out_snmp; 391 goto out_snmp;
391 392
392 if (!proc_net_fops_create("sockstat", S_IRUGO, &sockstat_seq_fops)) 393 if (!proc_net_fops_create(&init_net, "sockstat", S_IRUGO, &sockstat_seq_fops))
393 goto out_sockstat; 394 goto out_sockstat;
394out: 395out:
395 return rc; 396 return rc;
396out_sockstat: 397out_sockstat:
397 proc_net_remove("snmp"); 398 proc_net_remove(&init_net, "snmp");
398out_snmp: 399out_snmp:
399 proc_net_remove("netstat"); 400 proc_net_remove(&init_net, "netstat");
400out_netstat: 401out_netstat:
401 rc = -ENOMEM; 402 rc = -ENOMEM;
402 goto out; 403 goto out;