From: Ray Strode Date: Wed, 1 Oct 2008 18:54:27 +0000 (-0400) Subject: drop take_console/give_console functions X-Git-Tag: 0.6.0~92 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dd710f097cb63944e243623022d5acefaad809fe;p=thirdparty%2Fplymouth.git drop take_console/give_console functions We aren't really using them right now. --- diff --git a/src/libplybootsplash/ply-window.c b/src/libplybootsplash/ply-window.c index eaed960f..81e0a54d 100644 --- a/src/libplybootsplash/ply-window.c +++ b/src/libplybootsplash/ply-window.c @@ -836,56 +836,6 @@ ply_window_get_frame_buffer (ply_window_t *window) return window->frame_buffer; } -static bool -switch_to_vt (int tty_fd, - int vt_number) -{ - if (ioctl (tty_fd, VT_ACTIVATE, vt_number) < 0) - return false; - - ioctl (tty_fd, VT_WAITACTIVE, vt_number); - - return get_active_vt () == vt_number; -} - -bool -ply_window_take_console (ply_window_t *window) -{ - assert (window != NULL); - - return switch_to_vt (window->tty_fd, window->vt_number); -} - -bool -ply_window_give_console (ply_window_t *window, - int vt_number) -{ - char *tty_name; - int tty_fd; - bool vt_switched; - - assert (window != NULL); - assert (vt_number > 0); - assert (vt_number != window->vt_number); - - tty_name = NULL; - asprintf (&tty_name, "/dev/tty%d", vt_number); - tty_fd = open (tty_name, O_RDONLY | O_NOCTTY); - - if (tty_fd < 0) - { - free (tty_name); - return false; - } - free (tty_name); - - vt_switched = switch_to_vt (tty_fd, vt_number); - - close (tty_fd); - - return vt_switched; -} - #ifdef PLY_WINDOW_ENABLE_TEST #include @@ -942,14 +892,6 @@ main (int argc, return errno; } - if (!ply_window_take_console (window)) - { - ply_save_errno (); - ply_error ("could not move console to vt %d: %m", vt_number); - ply_restore_errno (); - return errno; - } - if (!ply_window_set_mode (window, PLY_WINDOW_MODE_TEXT)) { ply_save_errno (); diff --git a/src/libplybootsplash/ply-window.h b/src/libplybootsplash/ply-window.h index dcbfdd8d..6d040026 100644 --- a/src/libplybootsplash/ply-window.h +++ b/src/libplybootsplash/ply-window.h @@ -96,9 +96,6 @@ void ply_window_set_erase_handler (ply_window_t *window, void *user_data); bool ply_window_open (ply_window_t *window); -bool ply_window_take_console (ply_window_t *window); -bool ply_window_give_console (ply_window_t *window, - int vt_number); void ply_window_close (ply_window_t *window); bool ply_window_set_mode (ply_window_t *window, ply_window_mode_t mode); diff --git a/src/main.c b/src/main.c index 7a4c452e..032fc807 100644 --- a/src/main.c +++ b/src/main.c @@ -242,12 +242,7 @@ on_show_splash (state_t *state) { if (state->window == NULL) - { - state->window = create_window (state, 1); - - if (state->window != NULL && state->console == NULL) - ply_window_take_console (state->window); - } + state->window = create_window (state, 1); if (plymouth_should_show_default_splash (state)) show_default_splash (state); diff --git a/src/ply-boot-splash.c b/src/ply-boot-splash.c index 2e47c61f..59b7dcda 100644 --- a/src/ply-boot-splash.c +++ b/src/ply-boot-splash.c @@ -492,12 +492,6 @@ main (int argc, return errno; } - if (!ply_window_take_console (state.window)) - { - perror ("could not switch console to window vt"); - return errno; - } - ply_window_attach_to_event_loop (state.window, state.loop); ply_window_set_escape_handler (state.window, (ply_window_escape_handler_t) on_quit, &state);