ABS_MAX counts as MT axis for the event queue
authorPeter Hutterer <peter.hutterer@who-t.net>
Mon, 23 Mar 2015 04:02:15 +0000 (14:02 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Mon, 23 Mar 2015 04:02:15 +0000 (14:02 +1000)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
libevdev/libevdev.c

index cd76917292ca3cb2fd72ba5a30104088636af159..0cdbe229e8a466c6f12d39b5d193a2a8f28cd850 100644 (file)
@@ -84,7 +84,7 @@ init_event_queue(struct libevdev *dev)
        if (nslots > 1) {
                int num_mt_axes = 0;
 
-               for (code = ABS_MT_SLOT; code < ABS_MAX; code++) {
+               for (code = ABS_MT_SLOT; code <= ABS_MAX; code++) {
                        if (libevdev_has_event_code(dev, EV_ABS, code))
                                num_mt_axes++;
                }