Condition is "$? -ne 0", therefore negative if command passed to if.
This was hidden until fix in the next commit.
Fixes: 4c74c7dc69 ("IMA: Read required policy from file")
Signed-off-by: Petr Vorel <[email protected]>
---
.../kernel/security/integrity/ima/tests/ima_measurements.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/testcases/kernel/security/integrity/ima/tests/ima_measurements.sh
b/testcases/kernel/security/integrity/ima/tests/ima_measurements.sh
index 35acc6ea78..d1e41b789a 100755
--- a/testcases/kernel/security/integrity/ima/tests/ima_measurements.sh
+++ b/testcases/kernel/security/integrity/ima/tests/ima_measurements.sh
@@ -94,7 +94,7 @@ test3()
sudo -n -u $user sh -c "echo $(cat /proc/uptime) user file > $file; cat
$file > /dev/null"
cd ..
- if tst_rod "$cmd" 2> /dev/null; then
+ if ! tst_rod "$cmd" 2> /dev/null; then
tst_res TPASS "$cmd failed as expected"
else
tst_res $IMA_FAIL "$cmd passed unexpectedly"
--
2.47.2