chiark / gitweb /
libudev: device - read "uevent" only if info is not already loaded
authorKay Sievers <kay.sievers@vrfy.org>
Sat, 3 Jan 2009 03:55:15 +0000 (04:55 +0100)
committerKay Sievers <kay.sievers@vrfy.org>
Sat, 3 Jan 2009 03:55:15 +0000 (04:55 +0100)
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;
 }