https://bugs.freedesktop.org/show_bug.cgi?id=90073

Signed-off-by: Guillaume Desmottes <guillaume.desmot...@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

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to