]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
device-manager: Make sure local console terminal is open
authorRay Strode <rstrode@redhat.com>
Tue, 29 Nov 2022 00:32:43 +0000 (19:32 -0500)
committerRay Strode <rstrode@redhat.com>
Tue, 29 Nov 2022 00:33:29 +0000 (19:33 -0500)
We need to make sure the local console terminal is open so that
when we check later if it's a vt or not we get a valid answer.

This commit adds the open call.

Closes: https://gitlab.freedesktop.org/plymouth/plymouth/-/issues/196
src/libply-splash-core/ply-device-manager.c

index 3e02326ab7c6bfa4170846b5d7ab6cfdc5d663a6..4aa2796d0d71bfdfacd271f501ae7515abf056b9 100644 (file)
@@ -872,6 +872,9 @@ ply_device_manager_new (const char                *default_tty,
         manager->terminals = ply_hashtable_new (ply_hashtable_string_hash, ply_hashtable_string_compare);
         manager->renderers = ply_hashtable_new (ply_hashtable_string_hash, ply_hashtable_string_compare);
         manager->local_console_terminal =  ply_terminal_new (default_tty, manager->keymap);
+
+        ply_terminal_open (manager->local_console_terminal);
+
         manager->input_devices = ply_hashtable_new (ply_hashtable_string_hash, ply_hashtable_string_compare);
         manager->keyboards = ply_list_new ();
         manager->text_displays = ply_list_new ();