mirror of
https://github.com/torvalds/linux.git
synced 2026-09-25 17:42:03 +02:00
net: openvswitch: conntrack: remove 'add_helper' dead code
This variable can only become 'true' when the connection is not
confirmed, but it is only checked when it is confirmed. So, it can be
treated as being always false and just removed.
Fixes: 3c1860543f ("openvswitch: add nf_ct_is_confirmed check before assigning the helper")
Cc: stable@vger.kernel.org
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Reviewed-by: Aaron Conole <aconole@redhat.com>
Link: https://patch.msgid.link/20260921145655.3167436-3-i.maximets@ovn.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
26b2bd70d2
commit
5e6c14dd42
|
|
@ -778,8 +778,6 @@ static int __ovs_ct_lookup(struct net *net, struct sw_flow_key *key,
|
|||
|
||||
ct = nf_ct_get(skb, &ctinfo);
|
||||
if (ct) {
|
||||
bool add_helper = false;
|
||||
|
||||
/* Packets starting a new connection must be NATted before the
|
||||
* helper, so that the helper knows about the NAT. We enforce
|
||||
* this by delaying both NAT and helper calls for unconfirmed
|
||||
|
|
@ -811,7 +809,6 @@ static int __ovs_ct_lookup(struct net *net, struct sw_flow_key *key,
|
|||
GFP_ATOMIC);
|
||||
if (err)
|
||||
return err;
|
||||
add_helper = true;
|
||||
|
||||
/* helper installed, add seqadj if NAT is required */
|
||||
if (info->nat && !nfct_seqadj(ct)) {
|
||||
|
|
@ -821,13 +818,10 @@ static int __ovs_ct_lookup(struct net *net, struct sw_flow_key *key,
|
|||
}
|
||||
|
||||
/* Call the helper only if:
|
||||
* - nf_conntrack_in() was executed above ("!cached") or a
|
||||
* helper was just attached ("add_helper") for a confirmed
|
||||
* connection, or
|
||||
* - nf_conntrack_in() was executed above ("!cached"), or
|
||||
* - When committing an unconfirmed connection.
|
||||
*/
|
||||
if ((nf_ct_is_confirmed(ct) ? !cached || add_helper :
|
||||
info->commit)) {
|
||||
if ((nf_ct_is_confirmed(ct) ? !cached : info->commit)) {
|
||||
int err = nf_ct_helper(skb, ct, ctinfo, info->family);
|
||||
|
||||
err = verdict_to_errno(err);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user