[Devel] [PATCH hci-8.1 v2 2/2] ms/um: Set parent death signal for userspace process
Eva Kurchatova
eva.kurchatova at virtuozzo.com
Thu Oct 29 20:04:36 MSK 2026
From: Benjamin Berg <benjamin.berg at intel.com>
Enable PR_SET_PDEATHSIG so that the UML userspace process will be killed
when the kernel exits unexpectedly.
Signed-off-by: Benjamin Berg <benjamin.berg at intel.com>
Link: https://patch.msgid.link/20240919124511.282088-4-benjamin@sipsolutions.net
Signed-off-by: Johannes Berg <johannes.berg at intel.com>
(cherry picked from commit 801e00d3a1b78b7f71675fae79946ff4aa3ee070)
Rebase note: the userspace process is set up differenly before commit
32e8eaf263d9 ("um: use execveat to create userspace MMs"), whith this
tree lacks, so set parent death signal up in userspace_tramp() rather
than in the stub executable.
https://virtuozzo.atlassian.net/browse/VSTOR-143633
Feature: fix ms/um
Signed-off-by: Eva Kurchatova <eva.kurchatova at virtuozzo.com>
---
arch/um/os-Linux/skas/process.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/um/os-Linux/skas/process.c b/arch/um/os-Linux/skas/process.c
index b6f656bcffb1..cca016b0b29b 100644
--- a/arch/um/os-Linux/skas/process.c
+++ b/arch/um/os-Linux/skas/process.c
@@ -214,6 +214,9 @@ static int userspace_tramp(void *stack)
(unsigned long) stub_segv_handler -
(unsigned long) __syscall_stub_start;
+ /* Make sure this process dies if the kernel dies */
+ os_set_pdeathsig();
+
ptrace(PTRACE_TRACEME, 0, 0, 0);
signal(SIGTERM, SIG_DFL);
--
2.56.0
More information about the Devel
mailing list