Skip to contentSkip to conversation

Fix proc removal in ip_conntrack_standalone

PATCH New Rusty Russell 1 participant 1 message Dec 30, 2004

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 Fix proc removal in ip_conntrack_standalone

Name: Fix proc removal in ip_conntrack_standalone
Status: Tested under nfsim

Someone thought it would be clever if proc code ignores removal of non-existent entries. Hence, we missed that /proc/net/stat/ip_conntrack is never removed on module removal or init failure.

Found by nfsim.

net/ipv4/netfilter/ip_conntrack_standalone.c +2 -2
Index: linux-2.6.10-bk1-Netfilter/net/ipv4/netfilter/ip_conntrack_standalone.c
===================================================================
@@ -820,8 +820,8 @@
 	nf_unregister_hook(&ip_conntrack_defrag_ops);
  cleanup_proc_stat:
 #ifdef CONFIG_PROC_FS
-	proc_net_remove("ip_conntrack_stat");
-cleanup_proc_exp:
+	remove_proc_entry("ip_conntrack", proc_net_stat);
+ cleanup_proc_exp:
 	proc_net_remove("ip_conntrack_expect");
  cleanup_proc:
 	proc_net_remove("ip_conntrack");
Signature · 1 line
A bad analogy is like a leaky screwdriver -- Richard Braakman