]> git.ipfire.org Git - thirdparty/nftables.git/commit
expression: initialize list of expression to silence gcc compile warning
authorPablo Neira Ayuso <pablo@netfilter.org>
Mon, 31 Mar 2025 15:15:39 +0000 (17:15 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 31 Mar 2025 16:15:12 +0000 (18:15 +0200)
commit53d6bb9924455644f61d61b18e4d6cf47fc46684
treee048181c16bf5f71e47acd7cebcb6a2cbfb4c25b
parent1b6470ab1c4eff46986e65db1b69278f13c26666
expression: initialize list of expression to silence gcc compile warning

The helper function to translate flagcmp expression to binop expression
results in the following compile warning.

  src/expression.c: In function 'list_expr_to_binop':
  src/expression.c:1286:16: warning: 'last' may be used uninitialized [-Wmaybe-uninitialized]
  1286 |         return last;

While at it, add assert() to validate the premises where this function
can be called.

Fixes: 4d5990c92c83 ("src: transform flag match expression to binop expression from parser")
Reported-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/expression.c