]> err.no Git - linux-2.6/blobdiff - include/net/netfilter/nf_conntrack_core.h
[NETFILTER]: conntrack: fix {nf,ip}_ct_iterate_cleanup endless loops
[linux-2.6] / include / net / netfilter / nf_conntrack_core.h
index 7fdc72c01356cf69a6d6b3a907838c47ccc2bb4e..85634e1865c31dca6356397e093698f18a9fd7fd 100644 (file)
@@ -64,7 +64,7 @@ static inline int nf_conntrack_confirm(struct sk_buff **pskb)
        int ret = NF_ACCEPT;
 
        if (ct) {
-               if (!nf_ct_is_confirmed(ct))
+               if (!nf_ct_is_confirmed(ct) && !nf_ct_is_dying(ct))
                        ret = __nf_conntrack_confirm(pskb);
                nf_ct_deliver_cached_events(ct);
        }