chiark / gitweb /
input_id: Do not tag non-input devices with ID_INPUT
[elogind.git] / extras / input_id / input_id.c
index fededa3f7d0ab1f83141d0d9ec4b29315492918a..8024524681d65619cd2aa91bf2300f4197c08402 100644 (file)
@@ -146,6 +146,10 @@ int main (int argc, char** argv)
        while (dev != NULL && udev_device_get_sysattr_value(dev, "capabilities/key") == NULL)
                dev = udev_device_get_parent(dev);
 
+       /* not an "input" class device */
+       if (dev == NULL)
+               return 0;
+
        /* Use this as a flag that input devices were detected, so that this
         * program doesn't need to be called more than once per device */
        puts("ID_INPUT=1");