shm: move definition of FOOT_MFD_FLAGS to the top

This commit is contained in:
Daniel Eklöf 2023-10-08 11:03:13 +02:00
parent e36d95a4c8
commit e41555fe0f
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

11
shm.c
View file

@ -27,6 +27,12 @@
#define MAP_UNINITIALIZED 0
#endif
#if defined(MFD_NOEXEC_SEAL)
#define FOOT_MFD_FLAGS (MFD_CLOEXEC | MFD_ALLOW_SEALING | MFD_NOEXEC_SEAL)
#else
#define FOOT_MFD_FLAGS (MFD_CLOEXEC | MFD_ALLOW_SEALING)
#endif
#define TIME_SCROLL 0
#define FORCED_DOUBLE_BUFFERING 0
@ -330,11 +336,6 @@ get_new_buffers(struct buffer_chain *chain, size_t count,
struct buffer_pool *pool = NULL;
/* Backing memory for SHM */
#if defined(MFD_NOEXEC_SEAL)
#define FOOT_MFD_FLAGS (MFD_CLOEXEC | MFD_ALLOW_SEALING | MFD_NOEXEC_SEAL)
#else
#define FOOT_MFD_FLAGS (MFD_CLOEXEC | MFD_ALLOW_SEALING)
#endif
#if defined(MEMFD_CREATE)
pool_fd = memfd_create("foot-wayland-shm-buffer-pool", FOOT_MFD_FLAGS);
#elif defined(__FreeBSD__)