Not all machines will have /dev/tty0. Those that
don't should still work.
ply_console_watch_for_vt_changes (ply_console_t *console)
{
assert (console != NULL);
- assert (console->fd >= 0);
struct vt_mode mode = { 0 };
+ if (console->fd < 0);
+ return;
+
if (console->is_watching_for_vt_changes)
return;
int vt_number)
{
assert (console != NULL);
- assert (vt_number > 0);
+
+ if (vt_number <= 0)
+ return false;
if (vt_number == console->active_vt)
return true;
!ply_console_open (state->console))
{
ply_trace ("could not open /dev/tty0");
- ply_console_free (state->console);
- state->console = NULL;
- return;
}
remaining_command_line = state->kernel_command_line;