From cab104fd9e508030db623bae2eb70bd5dd1bf450 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 16 Oct 2008 22:35:42 +1030 Subject: Don't post keycodes > 255. If we only have keys > 255 we don't set up a key class rec, so don't post them. It makes the server unhappy. Signed-off-by: Julien Cristau (cherry picked from commit 7243116f55609a2a5f73bb88cf6ad6386c9bbc0b) --- src/evdev.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/evdev.c') diff --git a/src/evdev.c b/src/evdev.c index aafbbe5..865b451 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -164,6 +164,10 @@ PostKbdEvent(InputInfoPtr pInfo, struct input_event *ev, int value) warned[ev->code] = 1; } + /* The X server can't handle keycodes > 255 anyway, just drop them. */ + if (code > 255) + return; + xf86PostKeyboardEvent(pInfo->dev, code, value); } -- cgit v1.2.3