From 10d7224f7bd85cc71e878fc00bd6e2473dcf6ba9 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 15 Nov 2021 14:44:02 +0100 Subject: [PATCH] nsenter: clear SIGCHLD inherited setting Signed-off-by: Karel Zak --- sys-utils/nsenter.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sys-utils/nsenter.c b/sys-utils/nsenter.c index 6bdfc0d4a4..7805703cbb 100644 --- a/sys-utils/nsenter.c +++ b/sys-utils/nsenter.c @@ -187,10 +187,14 @@ static int is_usable_namespace(pid_t target, const struct namespace_file *nsfile static void continue_as_child(void) { - pid_t child = fork(); + pid_t child; int status; pid_t ret; + /* Clear any inherited settings */ + signal(SIGCHLD, SIG_DFL); + + child = fork(); if (child < 0) err(EXIT_FAILURE, _("fork failed")); -- 2.47.3