main: Always translate tty0 to tty1

Another bug in check_for_consoles...

We can't ever write to tty0 directly, because
it is redirected (just like /dev/console).  Previously
we would translate the call to tty1, but commit

c40fd792b6

broke that.  This commit fixes it again.
This commit is contained in:
Ray Strode 2010-11-19 19:33:34 -05:00
parent ba5054cc77
commit cd0b866222

View file

@ -1784,6 +1784,12 @@ check_for_consoles (state_t *state,
if (end != NULL)
*end = '\0';
if (strcmp (console, "tty0") == 0 || strcmp (console, "/dev/tty0") == 0)
{
free (console);
console = strdup (default_tty);
}
ply_trace ("serial console %s found!", console);
ply_hashtable_insert (consoles, console, NULL);
@ -1794,12 +1800,7 @@ check_for_consoles (state_t *state,
state->kernel_console_tty = NULL;
if (console != NULL)
{
if (strcmp (console, "tty0") == 0 || strcmp (console, "/dev/tty0") == 0)
state->kernel_console_tty = strdup (default_tty);
else
state->kernel_console_tty = strdup (console);
}
state->kernel_console_tty = strdup (console);
if (should_add_displays)
{