]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkfs-util: Set FORK_REOPEN_LOG
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 25 Aug 2023 12:25:33 +0000 (14:25 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 25 Aug 2023 12:25:33 +0000 (14:25 +0200)
We set FORK_CLOSE_ALL_FDS, so we should also set FORK_REOPEN_LOG to
reopen the log in the child process so we don't miss any logging
messages.

src/shared/mkfs-util.c

index b936a4733f4a359a3b861d6422a56a9bb3ba1aca..6fb0e2a16564458bdd3e11d13cdeee6548e06e88 100644 (file)
@@ -603,7 +603,7 @@ int make_filesystem(
                         /*except_fds=*/ NULL,
                         /*n_except_fds=*/ 0,
                         FORK_RESET_SIGNALS|FORK_RLIMIT_NOFILE_SAFE|FORK_DEATHSIG|FORK_LOG|FORK_WAIT|
-                        FORK_CLOSE_ALL_FDS|FORK_REARRANGE_STDIO|FORK_NEW_MOUNTNS,
+                        FORK_CLOSE_ALL_FDS|FORK_REARRANGE_STDIO|FORK_NEW_MOUNTNS|FORK_REOPEN_LOG,
                         /*ret_pid=*/ NULL);
         if (r < 0)
                 return r;