main: strdup default tty

Just noticed a memory management problem when looking through
the code.
This commit is contained in:
Ray Strode 2012-04-04 10:42:12 -04:00
parent 032a30c489
commit f15abb5d95

View file

@ -2007,14 +2007,14 @@ check_for_consoles (state_t *state,
if (console != NULL)
{
free (console);
ply_hashtable_insert (consoles, (void *) default_tty, (char *) default_tty);
ply_hashtable_insert (consoles, (void *) strdup (default_tty), (char *) default_tty);
}
console = ply_hashtable_remove (consoles, (void *) "/dev/tty");
if (console != NULL)
{
free (console);
ply_hashtable_insert (consoles, (void *) default_tty, (void *) default_tty);
ply_hashtable_insert (consoles, (void *) strdup (default_tty), (void *) default_tty);
}
free (state->kernel_console_tty);