tty/sysrq: More intuitive Shift handling
authorOskari Pirhonen <xxc3ncoredxx@gmail.com>
Sun, 26 Sep 2021 04:42:48 +0000 (23:42 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 10 Oct 2021 13:19:43 +0000 (15:19 +0200)
Make Alt-SysRq-Shift-<key> behave like Alt-Shift-SysRq-<key>.

Acked-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Oskari Pirhonen <xxc3ncoredxx@gmail.com>
Link: https://lore.kernel.org/r/YU/6SCmUr9qGkqBu@dj3ntoo
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/sysrq.c

index c911196ac8935fe697e2c09efc175c8e644bc70a..4d3dbe62daf8883679cfa1bdfaef3d44716138f0 100644 (file)
@@ -843,6 +843,8 @@ static bool sysrq_handle_keypress(struct sysrq_state *sysrq,
                        sysrq->shift = KEY_RESERVED;
                else if (value != 2)
                        sysrq->shift = code;
+               if (sysrq->active)
+                       sysrq->shift_use = sysrq->shift;
                break;
 
        case KEY_SYSRQ: