]> git.ipfire.org Git - thirdparty/nftables.git/commit
evaluate: allow get/list/flush dynamic sets and maps via list command
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 18 Jun 2019 13:08:54 +0000 (15:08 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 19 Jun 2019 17:40:39 +0000 (19:40 +0200)
commitcaf7db2cb8bac4981908c1d1917481f64a1046ff
tree7e61f799f40feb3d659618d696f0a9e1a99e4d37
parente1c877c92c75ebb59750218ab34be09945e83c43
evaluate: allow get/list/flush dynamic sets and maps via list command

Before:

 # nft list set ip filter untracked_unknown
 Error: No such file or directory; did you mean set ‘untracked_unknown’ in table ip ‘filter’?
 list set ip filter untracked_unknown
                    ^^^^^^^^^^^^^^^^^

After:

 # nft list set ip filter untracked_unknown
 table ip filter {
        set untracked_unknown {
                type ipv4_addr . inet_service . ipv4_addr . inet_service . inet_proto
                size 100000
                flags dynamic,timeout
        }
 }

Add a testcase for this too.

Reported-by: Václav Zindulka <vaclav.zindulka@tlapnet.cz>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/evaluate.c
tests/shell/testcases/listing/0015dynamic_0 [new file with mode: 0755]