nf_nat_core: merge the same lines
Subsystems (3)
PATCH 1/1 nf_nat_core: merge the same lines
nf_nat_core: merge the same lines
proto->unique_tuple() will be called finally, if the previous calls fail. This patch checks the false condition of (range->flags & IP_NAT_RANGE_PROTO_RANDOM) instead to avoid duplicate line of code: proto->unique_tuple().
Signed-off-by Changli Gao <[email protected]>
----
net/ipv4/netfilter/nf_nat_core.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-)
net/ipv4/netfilter/nf_nat_core.c +2 -7
@@ -261,14 +261,9 @@ get_unique_tuple(struct nf_conntrack_tuple *tuple,rcu_read_lock (); proto =__nf_nat_proto_find (orig_tuple->dst.protonum); -/* Change protocol info to have some randomization */ -if (range->flags &IP_NAT_RANGE_PROTO_RANDOM ) { - proto->unique_tuple (tuple, range, maniptype, ct); - goto out; - } -/* Only bother mapping if it's not already in range and unique */ -if ((!(range->flags &IP_NAT_RANGE_PROTO_SPECIFIED ) || +if (!(range->flags &IP_NAT_RANGE_PROTO_RANDOM ) && + (!(range->flags &IP_NAT_RANGE_PROTO_SPECIFIED ) || proto->in_range (tuple, maniptype, &range->min, &range->max)) && !nf_nat_used_tuple (tuple, ct)) goto out;
Patrick McHardy
AppliedQuoted 1 line · Changli Gao
nf_nat_core: merge the same lines
Please prefix your subjects with "netfilter: " so I don't have to edit them every time.
Quoted 3 lines
proto->unique_tuple()will be called finally, if the previous calls fail. This patch checks the false condition of (range->flags&IP_NAT_RANGE_PROTO_RANDOM) instead to avoid duplicate line of code:proto->unique_tuple().
Applied, thanks.