[systemd-devel] [PATCH] core/main.c: only reopen /dev/console if we switch-root to a custom init
harald at redhat.com
harald at redhat.com
Wed Jul 11 23:43:59 PDT 2012
From: Harald Hoyer <harald at 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
More information about the systemd-devel
mailing list