Index: /src/linux/pb42/linux-2.6.22/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c =================================================================== --- /src/linux/pb42/linux-2.6.22/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c (revision 9438) +++ /src/linux/pb42/linux-2.6.22/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c (revision 12419) @@ -205,4 +205,6 @@ .release = seq_release_private, }; + + /* expects */ @@ -375,4 +377,10 @@ }; +static int conntrack_flush(char *buffer, char **start, off_t offset, int length) +{ + nf_conntrack_flush(); + return 0; +} + int __init nf_conntrack_ipv4_compat_init(void) { @@ -380,4 +388,8 @@ proc = proc_net_fops_create("ip_conntrack", 0440, &ct_file_ops); + if (!proc) + goto err1; + + proc = proc_net_create("ip_conntrack_flush", 0440, conntrack_flush); if (!proc) goto err1; @@ -400,4 +412,5 @@ proc_net_remove("ip_conntrack_expect"); err2: + proc_net_remove("ip_conntrack_flush"); proc_net_remove("ip_conntrack"); err1: