From: Karel Zak Date: Mon, 15 Nov 2021 13:44:02 +0000 (+0100) Subject: nsenter: clear SIGCHLD inherited setting X-Git-Tag: v2.38-rc1~166 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=10d7224f7bd85cc71e878fc00bd6e2473dcf6ba9;p=thirdparty%2Futil-linux.git nsenter: clear SIGCHLD inherited setting Signed-off-by: Karel Zak --- 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"));