]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - net/ipv4/netfilter/ip_conntrack_proto_udp.c
[NETFILTER]: connection tracking event notifiers
[mirror_ubuntu-artful-kernel.git] / net / ipv4 / netfilter / ip_conntrack_proto_udp.c
index 8c1eaba098d4cbf6829c8bf79eb3a0ef29a01b14..6066eaf4d82588305d932b587e8408d9008e5515 100644 (file)
@@ -73,7 +73,8 @@ static int udp_packet(struct ip_conntrack *conntrack,
                ip_ct_refresh_acct(conntrack, ctinfo, skb, 
                                   ip_ct_udp_timeout_stream);
                /* Also, more likely to be important, and not a probe */
-               set_bit(IPS_ASSURED_BIT, &conntrack->status);
+               if (!test_and_set_bit(IPS_ASSURED_BIT, &conntrack->status))
+                       ip_conntrack_event_cache(IPCT_STATUS, skb);
        } else
                ip_ct_refresh_acct(conntrack, ctinfo, skb, ip_ct_udp_timeout);