Signed-off-by: Andrew Morton <akpm@osdl.org>
Index: linux-2.6.18-rc6/drivers/char/keyboard.c
===================================================================
--- linux-2.6.18-rc6.orig/drivers/char/keyboard.c	2006-09-04 03:19:48.000000000 +0100
+++ linux-2.6.18-rc6/drivers/char/keyboard.c	2006-09-14 16:09:14.000000000 +0100
@@ -1174,6 +1174,7 @@ static void kbd_keycode(unsigned int key
 		sysrq_down = 0;
 	if (sysrq_down && down && !rep) {
 		handle_sysrq(kbd_sysrq_xlate[keycode], regs, tty);
+		sysrq_down = 0;		/* In case we miss the 'up' event. */
 		return;
 	}
 #endif
