Allow enabling of EV_SYN codes
authorPeter Hutterer <peter.hutterer@who-t.net>
Fri, 26 Jul 2013 06:51:17 +0000 (16:51 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Mon, 29 Jul 2013 04:05:21 +0000 (14:05 +1000)
Has no effect, but allow it nonetheless to avoid superfluous
conditions in client code.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
libevdev/libevdev.c

index 3a6c6ebf144befeedb2916ca9c19e5e1ec839005..c51770487762ce9b32c717ce30fe8e4c3ce361d1 100644 (file)
@@ -855,6 +855,9 @@ libevdev_enable_event_code(struct libevdev *dev, unsigned int type,
        if (type != EV_ABS && data != NULL)
                return -1;
 
+       if (type == EV_SYN)
+               return 0;
+
        max = type_to_mask(dev, type, &mask);
 
        if (code > max)