1
0
mirror of https://passt.top/passt synced 2024-12-22 13:45:32 +00:00

udp: Make rport calculation more local

cppcheck 2.14.1 complains about the rport variable not being in as small
as scope as it could be.  It's also only used once, so we might as well
just open code the calculation for it.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
David Gibson 2024-06-06 20:09:42 +10:00 committed by Stefano Brivio
parent d2afb4b625
commit c80fa6a6bb

3
udp.c
View File

@ -277,10 +277,9 @@ static void udp_invert_portmap(struct udp_fwd_ports *fwd)
"Forward and reverse delta arrays must have same size");
for (i = 0; i < ARRAY_SIZE(fwd->f.delta); i++) {
in_port_t delta = fwd->f.delta[i];
in_port_t rport = i + delta;
if (delta)
fwd->rdelta[rport] = NUM_PORTS - delta;
fwd->rdelta[i + delta] = NUM_PORTS - delta;
}
}