diff options
Diffstat (limited to 'net/ipv4/igmp.c')
-rw-r--r-- | net/ipv4/igmp.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/net/ipv4/igmp.c b/net/ipv4/igmp.c index 736ab70fd179..d8c232794bcb 100644 --- a/net/ipv4/igmp.c +++ b/net/ipv4/igmp.c | |||
@@ -2646,24 +2646,25 @@ static int __net_init igmp_net_init(struct net *net) | |||
2646 | { | 2646 | { |
2647 | struct proc_dir_entry *pde; | 2647 | struct proc_dir_entry *pde; |
2648 | 2648 | ||
2649 | pde = proc_net_fops_create(net, "igmp", S_IRUGO, &igmp_mc_seq_fops); | 2649 | pde = proc_create("igmp", S_IRUGO, net->proc_net, &igmp_mc_seq_fops); |
2650 | if (!pde) | 2650 | if (!pde) |
2651 | goto out_igmp; | 2651 | goto out_igmp; |
2652 | pde = proc_net_fops_create(net, "mcfilter", S_IRUGO, &igmp_mcf_seq_fops); | 2652 | pde = proc_create("mcfilter", S_IRUGO, net->proc_net, |
2653 | &igmp_mcf_seq_fops); | ||
2653 | if (!pde) | 2654 | if (!pde) |
2654 | goto out_mcfilter; | 2655 | goto out_mcfilter; |
2655 | return 0; | 2656 | return 0; |
2656 | 2657 | ||
2657 | out_mcfilter: | 2658 | out_mcfilter: |
2658 | proc_net_remove(net, "igmp"); | 2659 | remove_proc_entry("igmp", net->proc_net); |
2659 | out_igmp: | 2660 | out_igmp: |
2660 | return -ENOMEM; | 2661 | return -ENOMEM; |
2661 | } | 2662 | } |
2662 | 2663 | ||
2663 | static void __net_exit igmp_net_exit(struct net *net) | 2664 | static void __net_exit igmp_net_exit(struct net *net) |
2664 | { | 2665 | { |
2665 | proc_net_remove(net, "mcfilter"); | 2666 | remove_proc_entry("mcfilter", net->proc_net); |
2666 | proc_net_remove(net, "igmp"); | 2667 | remove_proc_entry("igmp", net->proc_net); |
2667 | } | 2668 | } |
2668 | 2669 | ||
2669 | static struct pernet_operations igmp_net_ops = { | 2670 | static struct pernet_operations igmp_net_ops = { |