From 8954c4a91b98b734797c3d1292d6635d917fa4d8 Mon Sep 17 00:00:00 2001 From: David Gibson Date: Tue, 20 Feb 2024 13:48:23 +1100 Subject: 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 Signed-off-by: Stefano Brivio --- udp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/udp.c b/udp.c index 933f24b..c031a05 100644 --- a/udp.c +++ b/udp.c @@ -260,7 +260,8 @@ static void udp_invert_portmap(struct udp_port_fwd *fwd) { 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++) { in_port_t delta = fwd->f.delta[i]; -- cgit v1.2.3