]> git.baikalelectronics.ru Git - kernel.git/commit
kselftest: Fix vdso_test_abi return status
authorVincenzo Frascino <vincenzo.frascino@arm.com>
Mon, 31 Jan 2022 11:34:05 +0000 (11:34 +0000)
committerShuah Khan <skhan@linuxfoundation.org>
Mon, 31 Jan 2022 17:35:14 +0000 (10:35 -0700)
commit666cc13e3b4e17f8a96ac0b05e98f64ce163ccc3
tree12137b5ea9af3ce29834c1aa0392690d66ac5e1c
parentf72361ce64a59cdcea6315cdf66ccffbc7c855fc
kselftest: Fix vdso_test_abi return status

vdso_test_abi contains a batch of tests that verify the validity of the
vDSO ABI.

When a vDSO symbol is not found the relevant test is skipped reporting
KSFT_SKIP. All the tests return values are then added in a single
variable which is checked to verify failures. This approach can have
side effects which result in reporting the wrong kselftest exit status.

Fix vdso_test_abi verifying the return code of each test separately.

Cc: Shuah Khan <shuah@kernel.org>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Reported-by: Cristian Marussi <cristian.marussi@arm.com>
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/testing/selftests/vDSO/vdso_test_abi.c