]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
musl: provide several missing definitions for prctl()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 23 Jun 2025 07:00:21 +0000 (16:00 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 13 Nov 2025 19:59:03 +0000 (04:59 +0900)
src/include/musl/sys/prctl.h [new file with mode: 0644]

diff --git a/src/include/musl/sys/prctl.h b/src/include/musl/sys/prctl.h
new file mode 100644 (file)
index 0000000..0473a70
--- /dev/null
@@ -0,0 +1,19 @@
+/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#pragma once
+
+#include_next <sys/prctl.h>     /* IWYU pragma: export */
+
+/* musl's sys/prctl.h does not include linux/prctl.h, and also we cannot include with linux/prctl.h.
+ * Hence, we need to provide some missing definitions. */
+
+#ifndef PR_SET_MDWE
+#define PR_SET_MDWE  65
+#endif
+
+#ifndef PR_MDWE_REFUSE_EXEC_GAIN
+#define PR_MDWE_REFUSE_EXEC_GAIN  (1UL << 0)
+#endif
+
+#ifndef PR_SET_MEMORY_MERGE
+#define PR_SET_MEMORY_MERGE  67
+#endif