]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
unshare: clear SIGCHLD inherited setting
authorKarel Zak <kzak@redhat.com>
Mon, 15 Nov 2021 13:44:02 +0000 (14:44 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 15 Nov 2021 13:47:54 +0000 (14:47 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
sys-utils/unshare.c

index 8e61221da82417a13a099826a0a669723afa89fb..3f8287799fcc55d5adea985d24f874bf87907c07 100644 (file)
@@ -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);