From: Ray Strode Date: Thu, 8 Oct 2009 19:42:27 +0000 (-0400) Subject: [keyboard] make stop_watching_for_terminal_input idempotent X-Git-Tag: 0.8.0~165 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=30fa8e2d48ab6ea8909a997aa983c475753059b2;p=thirdparty%2Fplymouth.git [keyboard] make stop_watching_for_terminal_input idempotent --- diff --git a/src/libplybootsplash/ply-keyboard.c b/src/libplybootsplash/ply-keyboard.c index 375ddd54..ab728234 100644 --- a/src/libplybootsplash/ply-keyboard.c +++ b/src/libplybootsplash/ply-keyboard.c @@ -357,6 +357,9 @@ ply_keyboard_watch_for_terminal_input (ply_keyboard_t *keyboard) static void ply_keyboard_stop_watching_for_terminal_input (ply_keyboard_t *keyboard) { + if (keyboard->provider.if_terminal->input_watch == NULL) + return; + ply_event_loop_stop_watching_fd (keyboard->loop, keyboard->provider.if_terminal->input_watch); keyboard->provider.if_terminal->input_watch = NULL;