chiark / gitweb /
libudev: device - read "uevent" only if info is not already loaded
[elogind.git] / udev / lib / libudev-device.c
index 06227be328c0851a121c7b08463903aba18158d0..a25716d95d58d323dbf2bbf182dc93261f4993cc 100644 (file)
@@ -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;
 }