[systemd-devel] [PATCH] core/main.c: only reopen /dev/console if we switch-root to a custom init
Lennart Poettering
lennart at poettering.net
Fri Jul 13 05:51:29 PDT 2012
On Thu, 12.07.12 08:43, harald at redhat.com (harald at redhat.com) wrote:
> From: Harald Hoyer <harald at redhat.com>
Merged! Thanks!
>
> ---
> 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
Lennart
--
Lennart Poettering - Red Hat, Inc.
More information about the systemd-devel
mailing list