summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xtests/shell/testcases/chains/netdev_chain_dev_addremove21
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