1From 30c060a86f0e56c19e18ade48c0ee7592edfc317 Mon Sep 17 00:00:00 2001 2From: Edward Liaw <edliaw@google.com> 3Date: Thu, 24 Mar 2022 00:29:56 +0000 4Subject: [PATCH] selftests: userfaultfd skip if unavailable 5 6Skip userfaultfd selftest if the syscall is not available for this 7kernel. 8 9Bug: 207175332 10Bug: 206503000 11Test: atest vts_linux_kselftest_arm_64:vm_userfaultfd_shmem_arm_64 12Change-Id: I60e4d6cc5b3886048ffa1995e4b090f6fbe26b3d 13Signed-off-by: Edward Liaw <edliaw@google.com> 14--- 15 tools/testing/selftests/vm/userfaultfd.c | 2 +- 16 1 file changed, 1 insertion(+), 1 deletion(-) 17 18diff --git a/tools/testing/selftests/vm/userfaultfd.c b/tools/testing/selftests/vm/userfaultfd.c 19index ffc78f3..17947fe 100644 20--- a/tools/testing/selftests/vm/userfaultfd.c 21+++ b/tools/testing/selftests/vm/userfaultfd.c 22@@ -665,7 +665,7 @@ static int userfaultfd_open(int features) 23 if (errno == ENOSYS) { 24 fprintf(stderr, 25 "userfaultfd syscall not available in this kernel\n"); 26- exit(KSFT_PASS); 27+ exit(KSFT_SKIP); 28 } 29 fprintf(stderr, 30 "userfaultfd syscall failed with errno: %d\n", errno); 31-- 322.35.1.1021.g381101b075-goog 33 34