From df414c672b240d114cca67565a1221813420cd46 Mon Sep 17 00:00:00 2001
From: Helmut Grohne <helmut@subdivi.de>
Date: Tue, 3 Jun 2025 07:47:21 +0200
Subject: add wrapper for PR_SET_DUMPABLE prctl

---
 linuxnamespaces/syscalls.py | 6 ++++++
 1 file changed, 6 insertions(+)

(limited to 'linuxnamespaces')

diff --git a/linuxnamespaces/syscalls.py b/linuxnamespaces/syscalls.py
index 7f17c9f..b55be37 100644
--- a/linuxnamespaces/syscalls.py
+++ b/linuxnamespaces/syscalls.py
@@ -386,6 +386,7 @@ class PrctlOption(enum.IntEnum):
     """This value may be supplied to prctl(2) as option."""
 
     PR_SET_PDEATHSIG = 1
+    PR_SET_DUMPABLE = 4
     PR_SET_CHILD_SUBREAPER = 36
     PR_CAP_AMBIENT = 47
 
@@ -746,6 +747,11 @@ def prctl_set_child_subreaper(enabled: bool = True) -> None:
     prctl(PrctlOption.PR_SET_CHILD_SUBREAPER, int(enabled))
 
 
+def prctl_set_dumpable(enabled: bool) -> None:
+    """Set or clear the dumpable flag."""
+    prctl(PrctlOption.PR_SET_DUMPABLE, int(enabled))
+
+
 def prctl_set_pdeathsig(signum: int) -> None:
     """Set the parent-death signal of the calling process."""
     if signum < 0:
-- 
cgit v1.2.3