Mesa (master): st/nine: Check memfd_create support
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Mar 11 21:35:23 UTC 2021
Module: Mesa
Branch: master
Commit: 767270e8099073748032599fd357719b05dec081
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=767270e8099073748032599fd357719b05dec081
Author: Axel Davy <davyaxel0 at gmail.com>
Date: Tue Mar 9 22:49:48 2021 +0100
st/nine: Check memfd_create support
glibc introduced memfd_create only in its 2.27 release.
Check memfd_create support by verifying HAVE_MEMFD_CREATE
is defined.
Fixes: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9377
Reported by Roman Elshin in
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9451
Signed-off-by: Axel Davy <davyaxel0 at gmail.com>
Reviewed-by: Matt Turner <mattst88 at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9483>
---
src/gallium/frontends/nine/nine_memory_helper.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/gallium/frontends/nine/nine_memory_helper.c b/src/gallium/frontends/nine/nine_memory_helper.c
index f877175aa7a..ac9cde8a78a 100644
--- a/src/gallium/frontends/nine/nine_memory_helper.c
+++ b/src/gallium/frontends/nine/nine_memory_helper.c
@@ -109,7 +109,8 @@
#define DBG_CHANNEL (DBG_BASETEXTURE|DBG_SURFACE|DBG_VOLUME|DBG_TEXTURE|DBG_CUBETEXTURE)
-#ifdef PIPE_ARCH_X86 /* Use memfd only for 32 bits */
+/* Use memfd only for 32 bits. Check for memfd_create support */
+#if defined(PIPE_ARCH_X86) && defined(HAVE_MEMFD_CREATE)
#define NINE_ENABLE_MEMFD
#endif
More information about the mesa-commit
mailing list