diff options
Diffstat (limited to 'extras/input_id')
-rw-r--r-- | extras/input_id/input_id.c | 4 |
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"); |