]> git.ipfire.org Git - thirdparty/nftables.git/commit
evaluate: bogus error when adding devices to flowtable
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 22 Nov 2023 08:43:04 +0000 (09:43 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 22 Nov 2023 09:14:10 +0000 (10:14 +0100)
commit59d304f47a121afda867d792c709bc2c81946979
treee61d3f0fbd59b4b00664dc8dbb99794a3b978faf
parentbab3ede002da778e18fa5f30ac7b05c4de5e1de8
evaluate: bogus error when adding devices to flowtable

Bail out if flowtable declaration is missing and no devices are
specified.

Otherwise, this reports a bogus error when adding new devices to an
existing flowtable.

 # nft -v
 nftables v1.0.9 (Old Doc Yak #3)
 # ip link add dummy1 type dummy
 # ip link set dummy1 up
 # nft 'create flowtable inet filter f1 { hook ingress priority 0; counter }'
 # nft 'add flowtable inet filter f1 { devices = { dummy1 } ; }'
 Error: missing hook and priority in flowtable declaration
 add flowtable inet filter f1 { devices = { dummy1 } ; }
                           ^^^^^^^^^^^^^^^^^^^^^^^^

Fixes: 5ad475fce5a1 ("evaluate: bail out if new flowtable does not specify hook and priority")
Reported-by: Martin Gignac <martin.gignac@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/evaluate.c
tests/shell/testcases/flowtable/0015destroy_0