diff --git a/fix-emergency-shell.patch b/fix-emergency-shell.patch index 05ea668..b9393bd 100644 --- a/fix-emergency-shell.patch +++ b/fix-emergency-shell.patch @@ -144,3 +144,29 @@ index f7f3c90..0966418 100644 -- 1.6.5.rc2 +From 30fa8e2d48ab6ea8909a997aa983c475753059b2 Mon Sep 17 00:00:00 2001 +From: Ray Strode +Date: Thu, 8 Oct 2009 15:42:27 -0400 +Subject: [PATCH] [keyboard] make stop_watching_for_terminal_input idempotent + +--- + src/libplybootsplash/ply-keyboard.c | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + +diff --git a/src/libplybootsplash/ply-keyboard.c b/src/libplybootsplash/ply-keyboard.c +index 375ddd5..ab72823 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; +-- +1.6.5.rc2 + diff --git a/plymouth.spec b/plymouth.spec index 9a6aef2..28a4ed2 100644 --- a/plymouth.spec +++ b/plymouth.spec @@ -6,7 +6,7 @@ Summary: Graphical Boot Animation and Logger Name: plymouth Version: 0.8.0 -Release: 0.2009.29.09.9%{?dist} +Release: 0.2009.29.09.10%{?dist} License: GPLv2+ Group: System Environment/Base Source0: http://freedesktop.org/software/plymouth/releases/%{name}-%{version}.tar.bz2 @@ -470,6 +470,10 @@ fi %defattr(-, root, root) %changelog +* Tue Oct 13 2009 Ray Strode 0.8.0-0.2009.29.09.10 +- Fix more emergency shell horkage (for users without modesetting) + (bug 528683) + * Fri Oct 09 2009 Ray Strode 0.8.0-0.2009.29.09.9 - Fix frame-buffer fallback plugin (broken by details fix in 0.8.0-0.2009.29.09.7)