diff options
Diffstat (limited to 'net/ipv4/ipvs/ip_vs_conn.c')
-rw-r--r-- | net/ipv4/ipvs/ip_vs_conn.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/net/ipv4/ipvs/ip_vs_conn.c b/net/ipv4/ipvs/ip_vs_conn.c index d612a6a5d957..4b702f708d30 100644 --- a/net/ipv4/ipvs/ip_vs_conn.c +++ b/net/ipv4/ipvs/ip_vs_conn.c | |||
@@ -35,6 +35,7 @@ | |||
35 | #include <linux/jhash.h> | 35 | #include <linux/jhash.h> |
36 | #include <linux/random.h> | 36 | #include <linux/random.h> |
37 | 37 | ||
38 | #include <net/net_namespace.h> | ||
38 | #include <net/ip_vs.h> | 39 | #include <net/ip_vs.h> |
39 | 40 | ||
40 | 41 | ||
@@ -922,7 +923,7 @@ int ip_vs_conn_init(void) | |||
922 | rwlock_init(&__ip_vs_conntbl_lock_array[idx].l); | 923 | rwlock_init(&__ip_vs_conntbl_lock_array[idx].l); |
923 | } | 924 | } |
924 | 925 | ||
925 | proc_net_fops_create("ip_vs_conn", 0, &ip_vs_conn_fops); | 926 | proc_net_fops_create(&init_net, "ip_vs_conn", 0, &ip_vs_conn_fops); |
926 | 927 | ||
927 | /* calculate the random value for connection hash */ | 928 | /* calculate the random value for connection hash */ |
928 | get_random_bytes(&ip_vs_conn_rnd, sizeof(ip_vs_conn_rnd)); | 929 | get_random_bytes(&ip_vs_conn_rnd, sizeof(ip_vs_conn_rnd)); |
@@ -938,6 +939,6 @@ void ip_vs_conn_cleanup(void) | |||
938 | 939 | ||
939 | /* Release the empty cache */ | 940 | /* Release the empty cache */ |
940 | kmem_cache_destroy(ip_vs_conn_cachep); | 941 | kmem_cache_destroy(ip_vs_conn_cachep); |
941 | proc_net_remove("ip_vs_conn"); | 942 | proc_net_remove(&init_net, "ip_vs_conn"); |
942 | vfree(ip_vs_conn_tab); | 943 | vfree(ip_vs_conn_tab); |
943 | } | 944 | } |