From c860935501bda56da7f8fb7a3c436a8ce97a2b66 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Mon, 2 Oct 2023 19:42:26 -0700 Subject: [PATCH] mesa/util: use DETECT_OS_ANDROID in anon_file.c glibc based Android build define ANDROID, but don't have memfd headers. Reviewed-by: Aaron Ruby Part-of: --- src/util/anon_file.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/util/anon_file.c b/src/util/anon_file.c index 983ff75ac02..dacc8e737af 100644 --- a/src/util/anon_file.c +++ b/src/util/anon_file.c @@ -28,6 +28,7 @@ */ #include "anon_file.h" +#include "detect_os.h" #ifndef _WIN32 @@ -38,7 +39,7 @@ #if defined(HAVE_MEMFD_CREATE) || defined(__FreeBSD__) || defined(__OpenBSD__) #include -#elif defined(ANDROID) +#elif DETECT_OS_ANDROID #include #include #else @@ -120,7 +121,7 @@ os_create_anonymous_file(int64_t size, const char *debug_name) if (!debug_name) debug_name = "mesa-shared"; fd = memfd_create(debug_name, MFD_CLOEXEC | MFD_ALLOW_SEALING); -#elif defined(ANDROID) +#elif DETECT_OS_ANDROID if (!debug_name) debug_name = "mesa-shared"; fd = syscall(SYS_memfd_create, debug_name, MFD_CLOEXEC | MFD_ALLOW_SEALING);