]> git.ipfire.org Git - thirdparty/kernel/stable.git/blobdiff - net/ipv4/netfilter/ipt_recent.c
[NET]: Make /proc/net per network namespace
[thirdparty/kernel/stable.git] / net / ipv4 / netfilter / ipt_recent.c
index 6d0c0f7364adbcac35fc4a332e11f6841e0430b3..db2a79889f9a6f64bc925529633f5e9e5b097f4b 100644 (file)
@@ -24,6 +24,7 @@
 #include <linux/bitops.h>
 #include <linux/skbuff.h>
 #include <linux/inet.h>
+#include <net/net_namespace.h>
 
 #include <linux/netfilter/x_tables.h>
 #include <linux/netfilter_ipv4/ipt_recent.h>
@@ -487,7 +488,7 @@ static int __init ipt_recent_init(void)
 #ifdef CONFIG_PROC_FS
        if (err)
                return err;
-       proc_dir = proc_mkdir("ipt_recent", proc_net);
+       proc_dir = proc_mkdir("ipt_recent", init_net.proc_net);
        if (proc_dir == NULL) {
                xt_unregister_match(&recent_match);
                err = -ENOMEM;
@@ -501,7 +502,7 @@ static void __exit ipt_recent_exit(void)
        BUG_ON(!list_empty(&tables));
        xt_unregister_match(&recent_match);
 #ifdef CONFIG_PROC_FS
-       remove_proc_entry("ipt_recent", proc_net);
+       remove_proc_entry("ipt_recent", init_net.proc_net);
 #endif
 }