diff options
Diffstat (limited to 'net/ipv4/tcp_ipv4.c')
-rw-r--r-- | net/ipv4/tcp_ipv4.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c index e089a978e128..8855e640e958 100644 --- a/net/ipv4/tcp_ipv4.c +++ b/net/ipv4/tcp_ipv4.c | |||
@@ -62,6 +62,7 @@ | |||
62 | #include <linux/init.h> | 62 | #include <linux/init.h> |
63 | #include <linux/times.h> | 63 | #include <linux/times.h> |
64 | 64 | ||
65 | #include <net/net_namespace.h> | ||
65 | #include <net/icmp.h> | 66 | #include <net/icmp.h> |
66 | #include <net/inet_hashtables.h> | 67 | #include <net/inet_hashtables.h> |
67 | #include <net/tcp.h> | 68 | #include <net/tcp.h> |
@@ -2249,7 +2250,7 @@ int tcp_proc_register(struct tcp_seq_afinfo *afinfo) | |||
2249 | afinfo->seq_fops->llseek = seq_lseek; | 2250 | afinfo->seq_fops->llseek = seq_lseek; |
2250 | afinfo->seq_fops->release = seq_release_private; | 2251 | afinfo->seq_fops->release = seq_release_private; |
2251 | 2252 | ||
2252 | p = proc_net_fops_create(afinfo->name, S_IRUGO, afinfo->seq_fops); | 2253 | p = proc_net_fops_create(&init_net, afinfo->name, S_IRUGO, afinfo->seq_fops); |
2253 | if (p) | 2254 | if (p) |
2254 | p->data = afinfo; | 2255 | p->data = afinfo; |
2255 | else | 2256 | else |
@@ -2261,7 +2262,7 @@ void tcp_proc_unregister(struct tcp_seq_afinfo *afinfo) | |||
2261 | { | 2262 | { |
2262 | if (!afinfo) | 2263 | if (!afinfo) |
2263 | return; | 2264 | return; |
2264 | proc_net_remove(afinfo->name); | 2265 | proc_net_remove(&init_net, afinfo->name); |
2265 | memset(afinfo->seq_fops, 0, sizeof(*afinfo->seq_fops)); | 2266 | memset(afinfo->seq_fops, 0, sizeof(*afinfo->seq_fops)); |
2266 | } | 2267 | } |
2267 | 2268 | ||