From 83adca5e57a6e6a2cc993eaf0be94b7510f0f036 Mon Sep 17 00:00:00 2001 From: Florian Westphal Date: Sun, 21 Jul 2019 02:14:07 +0200 Subject: tests: shell: check for table re-definition usecase Make sure nft behaves like 0.9.0 -- the ruleset flush ruleset table inet filter { } table inet filter { chain test { counter } } loads again without crashing/generating an error message. Closes: https://bugzilla.netfilter.org/show_bug.cgi?id=1351 Fixes: e5382c0d08e3c ("src: Support intra-transaction rule references") Signed-off-by: Florian Westphal Signed-off-by: Pablo Neira Ayuso --- tests/shell/testcases/cache/0004_cache_update_0 | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 tests/shell/testcases/cache/0004_cache_update_0 (limited to 'tests/shell/testcases/cache') diff --git a/tests/shell/testcases/cache/0004_cache_update_0 b/tests/shell/testcases/cache/0004_cache_update_0 new file mode 100755 index 00000000..697d9de0 --- /dev/null +++ b/tests/shell/testcases/cache/0004_cache_update_0 @@ -0,0 +1,15 @@ +#!/bin/bash + +set -e + +# Trigger a crash or rule restore error with nft 0.9.1 +$NFT -f - >/dev/null <