[gtk/gtk-3-24: 1/2] Fix resource leak in gdk_display_close() under Wayland
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/gtk-3-24: 1/2] Fix resource leak in gdk_display_close() under Wayland
- Date: Mon, 31 Aug 2020 13:04:24 +0000 (UTC)
commit f26c026aafb593c94107398cc252640596cd7e2c
Author: Julien Ropé <jrope redhat com>
Date: Mon Aug 31 14:01:38 2020 +0200
Fix resource leak in gdk_display_close() under Wayland
When using the gdk_display_close(), the handle to the Wayland compositor was not released.
This could cause the consumption of all available handles, preventing other processes from accessing the
display.
Fixing this by calling wl_display_disconnect() when releasing the GdkWaylandDisplay object.
Signed-off-by: Julien Ropé <jrope redhat com>
gdk/wayland/gdkdisplay-wayland.c | 2 ++
1 file changed, 2 insertions(+)
---
diff --git a/gdk/wayland/gdkdisplay-wayland.c b/gdk/wayland/gdkdisplay-wayland.c
index 16e3054293..d4503c2562 100644
--- a/gdk/wayland/gdkdisplay-wayland.c
+++ b/gdk/wayland/gdkdisplay-wayland.c
@@ -729,6 +729,8 @@ gdk_wayland_display_finalize (GObject *object)
g_ptr_array_free (display_wayland->monitors, TRUE);
+ wl_display_disconnect(display_wayland->wl_display);
+
G_OBJECT_CLASS (gdk_wayland_display_parent_class)->finalize (object);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]