From: Kay Sievers Date: Sat, 3 Jan 2009 03:55:15 +0000 (+0100) Subject: libudev: device - read "uevent" only if info is not already loaded X-Git-Tag: 174~1229 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=b92511747af31bcfc880b33505c61ef6c96c6dac;p=elogind.git libudev: device - read "uevent" only if info is not already loaded --- diff --git a/udev/lib/libudev-device.c b/udev/lib/libudev-device.c index 06227be32..a25716d95 100644 --- a/udev/lib/libudev-device.c +++ b/udev/lib/libudev-device.c @@ -758,7 +758,8 @@ const char *udev_device_get_devtype(struct udev_device *udev_device) return NULL; if (!udev_device->devtype_set) { udev_device->devtype_set = 1; - udev_device_read_uevent_file(udev_device); + if (!udev_device->info_loaded) + udev_device_read_uevent_file(udev_device); } return udev_device->devtype; }