]> git.ipfire.org Git - thirdparty/nftables.git/commit
evaluate: fix "list set" unexpected behaviour
authorPablo M. Bermudo Garay <pablombg@gmail.com>
Wed, 1 Jun 2016 10:16:51 +0000 (12:16 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 1 Jun 2016 11:09:32 +0000 (13:09 +0200)
commit78ce38dd7eb3196bcdf227f128890f9ba9a347d2
tree1cce5a8cdee91a0882671cd60ec675a272ac1501
parent779f74ea067f970b90939b6df43ed2b60df58867
evaluate: fix "list set" unexpected behaviour

Special sets like maps and flow tables have their own commands to be
listed and inspected.

Before this patch, "nft list set" was able to display these special sets
content:

  # nft list set filter test
  table ip filter {
          map test {
                  type ipv4_addr : inet_service
                  elements = { 192.168.1.101 : http-alt}
          }
  }

Now an error is shown:

  # nft list set filter test
  <cmdline>:1:1-20: Error: Could not process rule: Set 'test' does not exist
  list set filter test
  ^^^^^^^^^^^^^^^^^^^^

Signed-off-by: Pablo M. Bermudo Garay <pablombg@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/evaluate.c