diff options
Diffstat (limited to 'net/ipv4/udp.c')
-rw-r--r-- | net/ipv4/udp.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c index a581b543bff7..ef4d901ee9ad 100644 --- a/net/ipv4/udp.c +++ b/net/ipv4/udp.c | |||
@@ -98,6 +98,7 @@ | |||
98 | #include <linux/skbuff.h> | 98 | #include <linux/skbuff.h> |
99 | #include <linux/proc_fs.h> | 99 | #include <linux/proc_fs.h> |
100 | #include <linux/seq_file.h> | 100 | #include <linux/seq_file.h> |
101 | #include <net/net_namespace.h> | ||
101 | #include <net/icmp.h> | 102 | #include <net/icmp.h> |
102 | #include <net/route.h> | 103 | #include <net/route.h> |
103 | #include <net/checksum.h> | 104 | #include <net/checksum.h> |
@@ -1566,7 +1567,7 @@ int udp_proc_register(struct udp_seq_afinfo *afinfo) | |||
1566 | afinfo->seq_fops->llseek = seq_lseek; | 1567 | afinfo->seq_fops->llseek = seq_lseek; |
1567 | afinfo->seq_fops->release = seq_release_private; | 1568 | afinfo->seq_fops->release = seq_release_private; |
1568 | 1569 | ||
1569 | p = proc_net_fops_create(afinfo->name, S_IRUGO, afinfo->seq_fops); | 1570 | p = proc_net_fops_create(&init_net, afinfo->name, S_IRUGO, afinfo->seq_fops); |
1570 | if (p) | 1571 | if (p) |
1571 | p->data = afinfo; | 1572 | p->data = afinfo; |
1572 | else | 1573 | else |
@@ -1578,7 +1579,7 @@ void udp_proc_unregister(struct udp_seq_afinfo *afinfo) | |||
1578 | { | 1579 | { |
1579 | if (!afinfo) | 1580 | if (!afinfo) |
1580 | return; | 1581 | return; |
1581 | proc_net_remove(afinfo->name); | 1582 | proc_net_remove(&init_net, afinfo->name); |
1582 | memset(afinfo->seq_fops, 0, sizeof(*afinfo->seq_fops)); | 1583 | memset(afinfo->seq_fops, 0, sizeof(*afinfo->seq_fops)); |
1583 | } | 1584 | } |
1584 | 1585 | ||