From 543e7f405e3dc502ef0a69f0b85a745bdbc998ee Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Tue, 16 Jul 2019 11:48:33 +0200 Subject: cache: incorrect flags for create commands # nft create table testD # nft create chain testD test6 Error: No such file or directory create chain testD test6 ^^^^^ Handle 'create' command just like 'add' and 'insert'. Check for object types to dump the tables for more fine grain listing, instead of dumping the whole ruleset. Fixes: 7df42800cf89 ("src: single cache_update() call to build cache before evaluation") Signed-off-by: Pablo Neira Ayuso --- tests/shell/testcases/chains/0030create_0 | 6 ++++++ tests/shell/testcases/chains/dumps/0030create_0.nft | 4 ++++ 2 files changed, 10 insertions(+) create mode 100644 tests/shell/testcases/chains/0030create_0 create mode 100644 tests/shell/testcases/chains/dumps/0030create_0.nft (limited to 'tests/shell') diff --git a/tests/shell/testcases/chains/0030create_0 b/tests/shell/testcases/chains/0030create_0 new file mode 100644 index 00000000..0b457f91 --- /dev/null +++ b/tests/shell/testcases/chains/0030create_0 @@ -0,0 +1,6 @@ +#!/bin/bash + +set -e + +$NFT add table ip x +$NFT create chain ip x y diff --git a/tests/shell/testcases/chains/dumps/0030create_0.nft b/tests/shell/testcases/chains/dumps/0030create_0.nft new file mode 100644 index 00000000..8e818d2d --- /dev/null +++ b/tests/shell/testcases/chains/dumps/0030create_0.nft @@ -0,0 +1,4 @@ +table ip x { + chain y { + } +} -- cgit v1.2.3