[gdm/gnome-3-22] display: close X11 connection



commit 6667d5560e52f3a293dffadbb27d50d50be5f40e
Author: Ray Strode <rstrode redhat com>
Date:   Tue Dec 13 14:43:42 2016 -0500

    display: close X11 connection
    
    We're opening an X11 connection but never closing it, this
    commit fixes that.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=776059

 daemon/gdm-display.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/daemon/gdm-display.c b/daemon/gdm-display.c
index a7db6f1..ee80c84 100644
--- a/daemon/gdm-display.c
+++ b/daemon/gdm-display.c
@@ -649,6 +649,12 @@ gdm_display_finish (GdmDisplay *self)
         return TRUE;
 }
 
+static void
+gdm_display_disconnect (GdmDisplay *self)
+{
+        g_clear_pointer (&self->priv->x11_display, XCloseDisplay);
+}
+
 gboolean
 gdm_display_unmanage (GdmDisplay *self)
 {
@@ -658,6 +664,8 @@ gdm_display_unmanage (GdmDisplay *self)
 
         g_debug ("GdmDisplay: unmanage display");
 
+        gdm_display_disconnect (self);
+
         g_timer_stop (self->priv->server_timer);
 
         if (self->priv->user_access_file != NULL) {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]