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