From ec711d72d15626c15a0a4c2dba907452bcb652d0 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 15 Nov 2021 14:44:02 +0100 Subject: [PATCH] unshare: clear SIGCHLD inherited setting Signed-off-by: Karel Zak --- sys-utils/unshare.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys-utils/unshare.c b/sys-utils/unshare.c index 8e61221da8..3f8287799f 100644 --- a/sys-utils/unshare.c +++ b/sys-utils/unshare.c @@ -542,6 +542,9 @@ int main(int argc, char *argv[]) errx(EXIT_FAILURE, _("options --monotonic and --boottime require " "unsharing of a time namespace (-t)")); + /* clear any inherited settings */ + signal(SIGCHLD, SIG_DFL); + if (npersists && (unshare_flags & CLONE_NEWNS)) bind_ns_files_from_child(&pid_bind, fds); -- 2.47.3