diff --git a/input_dev.c b/input_dev.c index 8cdd992..a78ccd1 100644 --- a/input_dev.c +++ b/input_dev.c @@ -2,7 +2,6 @@ #include #include #include -#include #include #include #include @@ -28,7 +27,10 @@ static struct libevdev* ev_matches(const char* sysfs_entry, const uinput_filters return NULL; } - if (strcmp(libevdev_get_name(dev), filters->name) != 0) { + const char* name = libevdev_get_name(dev); + if (strcmp(name, filters->name) != 0) { + fprintf(stderr, "The device name (%s) for device %s does not matches the expected one %s.\n", name, sysfs_entry, filters->name); + libevdev_free(dev); return NULL; }