27 lines
960 B
Diff
27 lines
960 B
Diff
From 9e03f149e70896d92b51d9c25af681ddc2b5acfb Mon Sep 17 00:00:00 2001
|
|
From: Aleix Pol <aleixpol@kde.org>
|
|
Date: Mon, 19 Dec 2022 15:31:03 +0100
|
|
Subject: [PATCH 45/51] Fixes the build on CentOS
|
|
|
|
Change-Id: I3c21972e7681be99b0f45c3ea3a57be285e4ff8e
|
|
---
|
|
src/client/qwaylandshmbackingstore.cpp | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/src/client/qwaylandshmbackingstore.cpp b/src/client/qwaylandshmbackingstore.cpp
|
|
index 98acd42d..41cffdf7 100644
|
|
--- a/src/client/qwaylandshmbackingstore.cpp
|
|
+++ b/src/client/qwaylandshmbackingstore.cpp
|
|
@@ -78,7 +78,7 @@ QWaylandShmBuffer::QWaylandShmBuffer(QWaylandDisplay *display,
|
|
int alloc = stride * size.height();
|
|
int fd = -1;
|
|
|
|
-#ifdef SYS_memfd_create
|
|
+#if defined(SYS_memfd_create) && defined(F_SEAL_SEAL)
|
|
fd = syscall(SYS_memfd_create, "wayland-shm", MFD_CLOEXEC | MFD_ALLOW_SEALING);
|
|
if (fd >= 0)
|
|
fcntl(fd, F_ADD_SEALS, F_SEAL_SHRINK | F_SEAL_SEAL);
|
|
--
|
|
2.40.1
|
|
|