diff options
Diffstat (limited to 'udev')
-rw-r--r-- | udev/lib/libudev-device.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/udev/lib/libudev-device.c b/udev/lib/libudev-device.c index 06227be328..a25716d95d 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; } |