netns: register global ipv6 mibs statistics in each namespace
authorDenis V. Lunev <den@openvz.org>
Tue, 7 Oct 2008 21:47:37 +0000 (14:47 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 7 Oct 2008 21:47:37 +0000 (14:47 -0700)
Unused net variable will become used very soon.

Signed-off-by: Denis V. Lunev <den@openvz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv6/proc.c

index 7601f56ce915105f4a18e036bfa691196ce73d0f..c38c9e55406b44d575cca5fb31d0456d09702641 100644 (file)
@@ -175,6 +175,8 @@ snmp6_seq_show_item(struct seq_file *seq, void **mib, struct snmp_mib *itemlist)
 
 static int snmp6_seq_show(struct seq_file *seq, void *v)
 {
+       struct net *net = (struct net *)seq->private;
+
        snmp6_seq_show_item(seq, (void **)ipv6_statistics, snmp6_ipstats_list);
        snmp6_seq_show_item(seq, (void **)icmpv6_statistics, snmp6_icmp6_list);
        snmp6_seq_show_icmpv6msg(seq, (void **)icmpv6msg_statistics);
@@ -185,7 +187,7 @@ static int snmp6_seq_show(struct seq_file *seq, void *v)
 
 static int snmp6_seq_open(struct inode *inode, struct file *file)
 {
-       return single_open(file, snmp6_seq_show, NULL);
+       return single_open_net(inode, file, snmp6_seq_show);
 }
 
 static const struct file_operations snmp6_seq_fops = {
@@ -193,7 +195,7 @@ static const struct file_operations snmp6_seq_fops = {
        .open    = snmp6_seq_open,
        .read    = seq_read,
        .llseek  = seq_lseek,
-       .release = single_release,
+       .release = single_release_net,
 };
 
 static int snmp6_dev_seq_show(struct seq_file *seq, void *v)