diff -Nru linux-2.4.20/net/ipv4/netfilter/ip_conntrack_pptp.c linux-2.4.20-pom2patch/net/ipv4/netfilter/ip_conntrack_pptp.c
--- linux-2.4.20/net/ipv4/netfilter/ip_conntrack_pptp.c	2003-05-02 12:58:01.000000000 -0500
+++ linux-2.4.20-pom2patch/net/ipv4/netfilter/ip_conntrack_pptp.c	2003-05-02 12:58:56.000000000 -0500
@@ -108,11 +108,13 @@
 			continue;
 		}
 
-		DEBUGP("setting timeout of conntrack %p to 0\n",
+		DEBUGP("killing conntrack %p\n",
 			exp->sibling);
 		exp->sibling->proto.gre.timeout = 0;
 		exp->sibling->proto.gre.stream_timeout = 0;
-		ip_ct_refresh(exp->sibling, 0);
+
+		if (del_timer(&exp->sibling->timeout))
+			ip_ct_death_by_timeout((unsigned long)exp->sibling);
 	}
 
 	return 0;
