udp: Assertion in udp_invert_portmap() can be calculated at compile time

All the values in this ASSERT() are known at compile time, so this can be
converted to a static_assert().

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-02-20 13:48:23 +11:00 committed by Stefano Brivio
parent ff22a78d7b
commit 8954c4a91b

3
udp.c
View file

@ -260,7 +260,8 @@ static void udp_invert_portmap(struct udp_port_fwd *fwd)
{ {
int i; int i;
ASSERT(ARRAY_SIZE(fwd->f.delta) == ARRAY_SIZE(fwd->rdelta)); static_assert(ARRAY_SIZE(fwd->f.delta) == ARRAY_SIZE(fwd->rdelta),
"Forward and reverse delta arrays must have same size");
for (i = 0; i < ARRAY_SIZE(fwd->f.delta); i++) { for (i = 0; i < ARRAY_SIZE(fwd->f.delta); i++) {
in_port_t delta = fwd->f.delta[i]; in_port_t delta = fwd->f.delta[i];