Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
if (type != EV_ABS && data != NULL)
return -1;
+ else if (type == EV_ABS && data == NULL)
+ return -1;
if (type == EV_SYN)
return 0;
ck_assert_int_eq(libevdev_enable_event_code(dev, EV_MAX + 1, ABS_MAX + 1, &abs), -1);
ck_assert_int_eq(libevdev_enable_event_type(dev, EV_MAX + 1), -1);
+ ck_assert_int_eq(libevdev_enable_event_code(dev, EV_ABS, ABS_Y, NULL), -1);
+
uinput_device_free(uidev);
libevdev_free(dev);
}