ipvs: fix memory leak in ip_vs_ctl.c
[pandora-kernel.git] / net / netfilter / ipvs / ip_vs_ctl.c
index 93acfa1..9ebd300 100644 (file)
@@ -3689,6 +3689,9 @@ void __net_init ip_vs_control_net_cleanup_sysctl(struct net *net)
        cancel_work_sync(&ipvs->defense_work.work);
        unregister_net_sysctl_table(ipvs->sysctl_hdr);
        ip_vs_stop_estimator(net, &ipvs->tot_stats);
+
+       if (!net_eq(net, &init_net))
+               kfree(ipvs->sysctl_tbl);
 }
 
 #else