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…
Reference in a new issue