From: Harald Hoyer <har...@redhat.com> --- src/core/main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/core/main.c b/src/core/main.c index 6f6b565..a7172c1 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -1672,9 +1672,6 @@ finish: * rebooted while we do that */ watchdog_close(true); - /* Reopen the console */ - make_console_stdio(); - if (switch_root_dir) { r = switch_root(switch_root_dir); if (r < 0) @@ -1711,6 +1708,9 @@ finish: execv(args[0], (char* const*) args); } + /* Reopen the console */ + make_console_stdio(); + /* Try the fallback, if there is any, without any * serialization. We pass the original argv[] and * envp[]. (Well, modulo the ordering changes due to -- 1.7.10.4 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel