mirror of
https://github.com/systemd/systemd
synced 2024-07-22 02:34:54 +00:00
sd-device: get_driver - remember if a device does not have a driver
Don't try to read it again.
This commit is contained in:
parent
4189708ad0
commit
7283a80d10
|
@ -901,8 +901,11 @@ _public_ int sd_device_get_driver(sd_device *device, const char **ret) {
|
|||
if (r >= 0) {
|
||||
r = device_set_driver(device, driver);
|
||||
if (r < 0)
|
||||
return r;
|
||||
}
|
||||
return log_debug_errno(r, "sd-device: could not set driver for %s: %m", device->devpath);
|
||||
} else if (r == -ENOENT)
|
||||
device->driver_set = true;
|
||||
else
|
||||
return log_debug_errno(r, "sd-device: could not set driver for %s: %m", device->devpath);
|
||||
}
|
||||
|
||||
*ret = device->driver;
|
||||
|
|
Loading…
Reference in a new issue