[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20160503222736.GK2395@breakpoint.cc>
Date: Wed, 4 May 2016 00:27:36 +0200
From: Florian Westphal <fw@...len.de>
To: Pablo Neira Ayuso <pablo@...filter.org>
Cc: Florian Westphal <fw@...len.de>, netfilter-devel@...r.kernel.org,
netdev@...r.kernel.org
Subject: Re: [PATCH nf-next 5/9] netfilter: conntrack: small refactoring of
conntrack seq_printf
Pablo Neira Ayuso <pablo@...filter.org> wrote:
> > - if (NF_CT_DIRECTION(hash))
> > - goto release;
> > - if (nf_ct_l3num(ct) != AF_INET)
> > + /* check if we raced w. object reuse */
> > + if (!nf_ct_is_confirmed(ct) ||
>
> This refactoring includes this new check, is this intentional?
Hmm, yes and no.
I should have put it in an extra commit :-/
Without this, we might erronously print a conntrack that is NEW
and which isn't confirmed yet.
We won't crash since seq_print doesn't depend on extensions being
set up properly, but it seems better to only display those conntracks
that are part of the conntrack hash table (i.e., have the confirmed bit
set).
Let me know if you want me to respin this as a separate fix, thanks!
Powered by blists - more mailing lists