[Mesa-dev] [PATCH 2/2] loader: don't leak udev_enumerate
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Fri Apr 17 06:13:36 PDT 2015
https://bugs.freedesktop.org/show_bug.cgi?id=90073
Signed-off-by: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
---
src/loader/loader.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/loader/loader.c b/src/loader/loader.c
index 17bf133..ec3b278 100644
--- a/src/loader/loader.c
+++ b/src/loader/loader.c
@@ -247,6 +247,8 @@ get_render_node_from_id_path_tag(struct udev *udev,
(struct udev_enumerate *));
UDEV_SYMBOL(struct udev_list_entry *, udev_enumerate_get_list_entry,
(struct udev_enumerate *));
+ UDEV_SYMBOL(void, udev_enumerate_unref,
+ (struct udev_enumerate *));
UDEV_SYMBOL(struct udev_list_entry *, udev_list_entry_get_next,
(struct udev_list_entry *));
UDEV_SYMBOL(const char *, udev_list_entry_get_name,
@@ -281,6 +283,8 @@ get_render_node_from_id_path_tag(struct udev *udev,
udev_device_unref(device);
}
+ udev_enumerate_unref(e);
+
if (found) {
path_res = strdup(udev_device_get_devnode(device));
udev_device_unref(device);
--
2.1.0
More information about the mesa-dev
mailing list