summaryrefslogtreecommitdiff
path: root/extras/input_id
diff options
context:
space:
mode:
Diffstat (limited to 'extras/input_id')
-rw-r--r--extras/input_id/input_id.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/extras/input_id/input_id.c b/extras/input_id/input_id.c
index fededa3f7d..8024524681 100644
--- a/extras/input_id/input_id.c
+++ b/extras/input_id/input_id.c
@@ -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");