mirror of
https://github.com/torvalds/linux.git
synced 2026-06-01 02:53:36 +02:00
selftests/powerpc: Detect taint change in mitigation patching test
Currently the mitigation patching test errors out if the kernel is tainted prior to the test running. That causes the test to fail unnecessarily if some other test has caused the kernel to be tainted, or if a proprietary or force module is loaded for example. Instead just warn if the kernel is tainted to begin with, and only report a change in the taint state as an error in the test. Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://patch.msgid.link/20241106130453.1741013-5-mpe@ellerman.id.au
This commit is contained in:
parent
c6a75555b4
commit
a8a54a65ca
|
|
@ -36,8 +36,7 @@ fi
|
|||
|
||||
tainted=$(cat /proc/sys/kernel/tainted)
|
||||
if [[ "$tainted" -ne 0 ]]; then
|
||||
echo "Error: kernel already tainted!" >&2
|
||||
exit 1
|
||||
echo "Warning: kernel already tainted! ($tainted)" >&2
|
||||
fi
|
||||
|
||||
mitigations="barrier_nospec stf_barrier count_cache_flush rfi_flush entry_flush uaccess_flush"
|
||||
|
|
@ -68,9 +67,10 @@ fi
|
|||
echo "Waiting for timeout ..."
|
||||
wait
|
||||
|
||||
orig_tainted=$tainted
|
||||
tainted=$(cat /proc/sys/kernel/tainted)
|
||||
if [[ "$tainted" -ne 0 ]]; then
|
||||
echo "Error: kernel became tainted!" >&2
|
||||
if [[ "$tainted" != "$orig_tainted" ]]; then
|
||||
echo "Error: kernel newly tainted, before ($orig_tainted) after ($tainted)" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user