diff options
Diffstat (limited to 'tests/shell/testcases')
-rwxr-xr-x | tests/shell/testcases/chains/netdev_chain_dev_addremove | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/tests/shell/testcases/chains/netdev_chain_dev_addremove b/tests/shell/testcases/chains/netdev_chain_dev_addremove index 14260d54..6103e82b 100755 --- a/tests/shell/testcases/chains/netdev_chain_dev_addremove +++ b/tests/shell/testcases/chains/netdev_chain_dev_addremove @@ -4,6 +4,12 @@ set -e +read taint < /proc/sys/kernel/tainted +if [ "$taint" -ne 0 ]; then + echo "Kernel already tainted up front." + exit 77 +fi + iface_cleanup() { ip link del d0 &>/dev/null || : } @@ -26,10 +32,6 @@ EOF } for i in $(seq 1 500);do - read taint < /proc/sys/kernel/tainted - if [ "$taint" -ne 0 ]; then - exit 1 - fi ip link add dummy0 type dummy load_rules @@ -37,12 +39,11 @@ for i in $(seq 1 500);do $NFT flush ruleset & ip link del dummy0 & wait -done -read taint < /proc/sys/kernel/tainted - -if [ "$taint" -ne 0 ]; then - exit 1 -fi + read taint < /proc/sys/kernel/tainted + if [ "$taint" -ne 0 ]; then + exit 1 + fi +done exit 0 |