Signed-off-by: Andrew Morton 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