OSDN Git Service

netfilter: conntrack: udp: fix seen-reply test
authorFlorian Westphal <fw@strlen.de>
Mon, 23 Jan 2023 12:04:33 +0000 (13:04 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 1 Feb 2023 11:18:51 +0000 (12:18 +0100)
IPS_SEEN_REPLY_BIT is only useful for test_bit() api.

Fixes: 4883ec512c17 ("netfilter: conntrack: avoid reload of ct->status")
Reported-by: Roi Dayan <roid@nvidia.com>
Signed-off-by: Florian Westphal <fw@strlen.de>
Reviewed-by: Roi Dayan <roid@nvidia.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nf_conntrack_proto_udp.c

index 6b92066..0030fbe 100644 (file)
@@ -104,7 +104,7 @@ int nf_conntrack_udp_packet(struct nf_conn *ct,
        /* If we've seen traffic both ways, this is some kind of UDP
         * stream. Set Assured.
         */
-       if (status & IPS_SEEN_REPLY_BIT) {
+       if (status & IPS_SEEN_REPLY) {
                unsigned long extra = timeouts[UDP_CT_UNREPLIED];
                bool stream = false;