chiark / gitweb /
keymap: continue reading keymap after invalid scancodes
[elogind.git] / extras / keymap / keymap.c
index 719c30e60085ad0886da1269d31db099d604616d..eabd1e44d823f768703cc74de0bb2a363b3c3280 100644 (file)
@@ -141,8 +141,9 @@ static int dump_table(int fd) {
                int keycode;
 
                if ((keycode = evdev_get_keycode(fd, scancode, 1)) < 0) {
-                       if (keycode != -2)
-                               r = -1;
+                       if (keycode == -2)
+                               continue;
+                       r = -1;
                        break;
                }