selftests: Mark ksft_exit_fail_perror() as __noreturn
authorMuhammad Usama Anjum <usama.anjum@collabora.com>
Sun, 14 Apr 2024 06:26:53 +0000 (11:26 +0500)
committerShuah Khan <skhan@linuxfoundation.org>
Mon, 6 May 2024 19:57:20 +0000 (13:57 -0600)
commit557f1375275e04ef92d22aa14203e4b763fbd22b
tree9fdd682975a8feea1fc3f874cc47bb42619803ab
parent6a5695119e0a8755d907a9a76b08307e41b98fec
selftests: Mark ksft_exit_fail_perror() as __noreturn

Let the compilers (clang) know that this function would just call
exit() and would never return. It is needed to avoid false positive
static analysis errors. All similar functions calling exit()
unconditionally have been marked as __noreturn.

Signed-off-by: Muhammad Usama Anjum <usama.anjum@collabora.com>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/testing/selftests/kselftest.h