android13/external/linux-kselftest/android/patches/0025-selftests-userfaultfd-...

34 lines
1.1 KiB
Diff

From 30c060a86f0e56c19e18ade48c0ee7592edfc317 Mon Sep 17 00:00:00 2001
From: Edward Liaw <edliaw@google.com>
Date: Thu, 24 Mar 2022 00:29:56 +0000
Subject: [PATCH] selftests: userfaultfd skip if unavailable
Skip userfaultfd selftest if the syscall is not available for this
kernel.
Bug: 207175332
Bug: 206503000
Test: atest vts_linux_kselftest_arm_64:vm_userfaultfd_shmem_arm_64
Change-Id: I60e4d6cc5b3886048ffa1995e4b090f6fbe26b3d
Signed-off-by: Edward Liaw <edliaw@google.com>
---
tools/testing/selftests/vm/userfaultfd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/testing/selftests/vm/userfaultfd.c b/tools/testing/selftests/vm/userfaultfd.c
index ffc78f3..17947fe 100644
--- a/tools/testing/selftests/vm/userfaultfd.c
+++ b/tools/testing/selftests/vm/userfaultfd.c
@@ -665,7 +665,7 @@ static int userfaultfd_open(int features)
if (errno == ENOSYS) {
fprintf(stderr,
"userfaultfd syscall not available in this kernel\n");
- exit(KSFT_PASS);
+ exit(KSFT_SKIP);
}
fprintf(stderr,
"userfaultfd syscall failed with errno: %d\n", errno);
--
2.35.1.1021.g381101b075-goog