loader: don't leak udev_enumerate
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=90073 Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
This commit is contained in:
parent
f7008ebcdc
commit
8108de4774
|
@ -273,6 +273,8 @@ get_render_node_from_id_path_tag(struct udev *udev,
|
||||||
(struct udev_enumerate *));
|
(struct udev_enumerate *));
|
||||||
UDEV_SYMBOL(struct udev_list_entry *, udev_enumerate_get_list_entry,
|
UDEV_SYMBOL(struct udev_list_entry *, udev_enumerate_get_list_entry,
|
||||||
(struct udev_enumerate *));
|
(struct udev_enumerate *));
|
||||||
|
UDEV_SYMBOL(void, udev_enumerate_unref,
|
||||||
|
(struct udev_enumerate *));
|
||||||
UDEV_SYMBOL(struct udev_list_entry *, udev_list_entry_get_next,
|
UDEV_SYMBOL(struct udev_list_entry *, udev_list_entry_get_next,
|
||||||
(struct udev_list_entry *));
|
(struct udev_list_entry *));
|
||||||
UDEV_SYMBOL(const char *, udev_list_entry_get_name,
|
UDEV_SYMBOL(const char *, udev_list_entry_get_name,
|
||||||
|
@ -307,6 +309,8 @@ get_render_node_from_id_path_tag(struct udev *udev,
|
||||||
udev_device_unref(device);
|
udev_device_unref(device);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
udev_enumerate_unref(e);
|
||||||
|
|
||||||
if (found) {
|
if (found) {
|
||||||
path_res = strdup(udev_device_get_devnode(device));
|
path_res = strdup(udev_device_get_devnode(device));
|
||||||
udev_device_unref(device);
|
udev_device_unref(device);
|
||||||
|
|
Loading…
Reference in New Issue