From: Martin Pitt Date: Thu, 3 Dec 2009 09:22:04 +0000 (+0100) Subject: input_id: Do not tag non-input devices with ID_INPUT X-Git-Tag: 174~695 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=b919e0ffee9356f34da1f94465e7235d30ceb154;p=elogind.git input_id: Do not tag non-input devices with ID_INPUT Current rules only call it for input devices, but let's be correct. --- diff --git a/extras/input_id/input_id.c b/extras/input_id/input_id.c index fededa3f7..802452468 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");