mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 00:53:34 +02:00
KVM: selftests: Play nice with EACCES errors in open_path_or_exit()
Expand the SKIP conditions of the open_path_or_exit() helper to skip on EACCES as well as ENOENT. Most often, lack of permissions to a file needed by a KVM selftests is due to a file being root-only by default, not because of any bug/misconfiguration that warrants failing a test. Link: https://lore.kernel.org/r/20250516215909.2551628-4-seanjc@google.com Signed-off-by: Sean Christopherson <seanjc@google.com>
This commit is contained in:
parent
6e1cce7cda
commit
ba300a728f
|
|
@ -37,9 +37,10 @@ int __open_path_or_exit(const char *path, int flags, const char *enoent_help)
|
|||
return fd;
|
||||
|
||||
error:
|
||||
if (errno == ENOENT)
|
||||
if (errno == EACCES || errno == ENOENT)
|
||||
ksft_exit_skip("- Cannot open '%s': %s. %s\n",
|
||||
path, strerror(errno), enoent_help);
|
||||
path, strerror(errno),
|
||||
errno == EACCES ? "Root required?" : enoent_help);
|
||||
TEST_FAIL("Failed to open '%s'", path);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user