diff options
author | 2025-05-27 11:41:17 +0200 | |
---|---|---|
committer | 2025-05-28 09:48:41 +0200 | |
commit | 6da5f1b4b4a06ebd3af1510ebd3ecf60a5037936 (patch) | |
tree | db952d21946fc456de079e8fc33a31df92dff9cd /tools | |
parent | net: mana: Add support for Multi Vports on Bare metal (diff) | |
download | wireguard-linux-6da5f1b4b4a06ebd3af1510ebd3ecf60a5037936.tar.xz wireguard-linux-6da5f1b4b4a06ebd3af1510ebd3ecf60a5037936.zip |
selftests: netfilter: Fix skip of wildcard interface test
The script is supposed to skip wildcard interface testing if unsupported
by the host's nft tool. The failing check caused script abort due to
'set -e' though. Fix this by running the potentially failing nft command
inside the if-conditional pipe.
Fixes: 73db1b5dab6f ("selftests: netfilter: Torture nftables netdev hooks")
Signed-off-by: Phil Sutter <phil@nwl.cc>
Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
Link: https://patch.msgid.link/20250527094117.18589-1-phil@nwl.cc
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/testing/selftests/net/netfilter/nft_interface_stress.sh | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/testing/selftests/net/netfilter/nft_interface_stress.sh b/tools/testing/selftests/net/netfilter/nft_interface_stress.sh index 11d82d11495e..5ff7be9daeee 100755 --- a/tools/testing/selftests/net/netfilter/nft_interface_stress.sh +++ b/tools/testing/selftests/net/netfilter/nft_interface_stress.sh @@ -97,7 +97,8 @@ kill $nft_monitor_pid kill $rename_loop_pid wait -ip netns exec $nsr nft -f - <<EOF +wildcard_prep() { + ip netns exec $nsr nft -f - <<EOF table ip t { flowtable ft_wild { hook ingress priority 0 @@ -105,7 +106,9 @@ table ip t { } } EOF -if [[ $? -ne 0 ]]; then +} + +if ! wildcard_prep; then echo "SKIP wildcard tests: not supported by host's nft?" else for ((i = 0; i < 100; i++)); do |