From e8c20c7241d29aa3b725e6a03d52656cafacf0e0 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 6 Feb 2014 09:33:26 +1000 Subject: [PATCH] evdev: restore EVDEV_UNHANDLED_DEVICE error code If we don't have capabilities we can deal with, return a different error so the backends can handle it separately (they already do). Signed-off-by: Peter Hutterer --- src/evdev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/evdev.c b/src/evdev.c index 9c6d116..afcf14f 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -668,6 +668,10 @@ err: if (fd >= 0) close_restricted(libinput, fd); evdev_device_destroy(device); + + if (device->seat_caps == 0) + return EVDEV_UNHANDLED_DEVICE; + return NULL; } -- 2.7.4