# This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2004/08/29 23:36:17+02:00 kaber@coreworks.de # [NETFILTER]: Fix race when flushing fragment queue # # Signed-off-by: Patrick McHardy # # net/ipv4/netfilter/ip_conntrack_standalone.c # 2004/08/29 23:35:54+02:00 kaber@coreworks.de +1 -1 # [NETFILTER]: Fix race when flushing fragment queue # diff -Nru a/net/ipv4/netfilter/ip_conntrack_standalone.c b/net/ipv4/netfilter/ip_conntrack_standalone.c --- a/net/ipv4/netfilter/ip_conntrack_standalone.c 2004-08-29 23:39:07 +02:00 +++ b/net/ipv4/netfilter/ip_conntrack_standalone.c 2004-08-29 23:39:07 +02:00 @@ -807,7 +807,7 @@ cleanup_defragops: /* Frag queues may hold fragments with skb->dst == NULL */ ip_ct_no_defrag = 1; - smp_wmb(); + synchronize_net(); local_bh_disable(); ipfrag_flush(); local_bh_enable();