summaryrefslogtreecommitdiffstats
path: root/drivers/input/input.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2021-04-15 14:01:59 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2021-04-15 14:01:59 +0200
commitaf0f068a6edad45b033e772056ac0352e1ba3613 (patch)
tree3de6134592f7766060176933b5b53ca2d09057f9 /drivers/input/input.c
parentb463adfd95354b4603544215eada98284f2be090 (diff)
parente2f7b1d9aca31328499ed4b3df344d96b0ccbd1e (diff)
downloadbarebox-af0f068a6edad45b033e772056ac0352e1ba3613.tar.gz
barebox-af0f068a6edad45b033e772056ac0352e1ba3613.tar.xz
Merge branch 'for-next/virtio'
Diffstat (limited to 'drivers/input/input.c')
-rw-r--r--drivers/input/input.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/input/input.c b/drivers/input/input.c
index bcc8667417..1df52f56c8 100644
--- a/drivers/input/input.c
+++ b/drivers/input/input.c
@@ -165,6 +165,9 @@ static void input_console_notify(struct input_notifier *in,
if (ic->modstate[4] || ic->modstate[5])
modstate |= 1 << 2;
+ if (ev->code >= NR_KEYS)
+ return;
+
if (modstate & (1 << 1)) {
ascii = keycode_bb_keys[ev->code];
ascii = ascii >= 'a' ? CTL_CH(ascii) : 0;