+2004-12-14 Corinna Vinschen <corinna@vinschen.de>
+
+ * tty.cc (tty_list::terminate): Guard releasing the tty with tty_mutex.
+ (tty::init): Set master_pid to 0.
+
2004-12-14 Thomas Wolff <towo@computer.org>
* fhandler_console.cc (read): Consider offset within scrolling
low_priority_sleep (200);
}
+ if (WaitForSingleObject (tty_mutex, INFINITE) == WAIT_FAILED)
+ termios_printf ("WFSO for tty_mutex %p failed, %E", tty_mutex);
+
termios_printf ("tty %d master about to finish", ttynum);
ForceCloseHandle1 (t->to_slave, to_pty);
ForceCloseHandle1 (t->from_slave, from_pty);
char buf[20];
__small_sprintf (buf, "tty%d", ttynum);
logout (buf);
+
+ ReleaseMutex (tty_mutex);
}
}
to_slave = NULL;
from_slave = NULL;
was_opened = 0;
+ master_pid = 0;
}
HANDLE