Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 136251d0 authored by Ulrich Weber's avatar Ulrich Weber Committed by Pablo Neira Ayuso
Browse files

netfilter: nf_nat: remove obsolete rcu_read_unlock call



hlist walk in find_appropriate_src() is not protected anymore by rcu_read_lock(),
so rcu_read_unlock() is unnecessary if in_range() matches.

This bug was added in (c7232c99 netfilter: add protocol independent NAT core).

Signed-off-by: default avatarUlrich Weber <ulrich.weber@sophos.com>
Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
parent b0cdb1d9
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -201,12 +201,10 @@ find_appropriate_src(struct net *net, u16 zone,
				       &ct->tuplehash[IP_CT_DIR_REPLY].tuple);
			result->dst = tuple->dst;

			if (in_range(l3proto, l4proto, result, range)) {
				rcu_read_unlock();
			if (in_range(l3proto, l4proto, result, range))
				return 1;
		}
	}
	}
	return 0;
}