mirror of
https://github.com/systemd/systemd.git
synced 2025-03-31 14:50:15 +03:00
libudev: fix fd leak in udev_enumerate_scan_devices() when tags are searched
Thanks to Lennart for finding this.
This commit is contained in:
parent
94aa758d0c
commit
727b12d650
@ -29,7 +29,7 @@ CLEANFILES =
|
||||
# libudev
|
||||
# ------------------------------------------------------------------------------
|
||||
LIBUDEV_CURRENT=8
|
||||
LIBUDEV_REVISION=2
|
||||
LIBUDEV_REVISION=3
|
||||
LIBUDEV_AGE=8
|
||||
|
||||
SUBDIRS += libudev/docs
|
||||
|
@ -735,6 +735,7 @@ int udev_enumerate_scan_devices(struct udev_enumerate *udev_enumerate)
|
||||
syspath_add(udev_enumerate, udev_device_get_syspath(dev));
|
||||
udev_device_unref(dev);
|
||||
}
|
||||
closedir(dir);
|
||||
}
|
||||
} else {
|
||||
util_strscpyl(base, sizeof(base), udev_get_sys_path(udev), "/subsystem", NULL);
|
||||
|
Loading…
x
Reference in New Issue
Block a user