diff options
Diffstat (limited to 'net/ipv4/proc.c')
-rw-r--r-- | net/ipv4/proc.c | 11 |
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; |
394 | out: | 395 | out: |
395 | return rc; | 396 | return rc; |
396 | out_sockstat: | 397 | out_sockstat: |
397 | proc_net_remove("snmp"); | 398 | proc_net_remove(&init_net, "snmp"); |
398 | out_snmp: | 399 | out_snmp: |
399 | proc_net_remove("netstat"); | 400 | proc_net_remove(&init_net, "netstat"); |
400 | out_netstat: | 401 | out_netstat: |
401 | rc = -ENOMEM; | 402 | rc = -ENOMEM; |
402 | goto out; | 403 | goto out; |