diff --git a/legacy/eeze/src/lib/udev/eeze_udev_private.c b/legacy/eeze/src/lib/udev/eeze_udev_private.c index 24925d2b11..0b38733af0 100644 --- a/legacy/eeze/src/lib/udev/eeze_udev_private.c +++ b/legacy/eeze/src/lib/udev/eeze_udev_private.c @@ -16,6 +16,8 @@ _walk_parents_for_attr(struct udev_device *device, const char *sysattr, const ch struct udev_device *parent, *child = device; const char *test; + if ((test = udev_device_get_sysattr_value(device, sysattr)) + return 1; parent = udev_device_get_parent(child); for (; parent; child = parent, parent = udev_device_get_parent(child)) {