[gdm] slave: fix double free
- From: Ray Strode <halfline src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdm] slave: fix double free
- Date: Tue, 18 Sep 2012 17:59:37 +0000 (UTC)
commit 99d1e3ec5b96b8d3d832b2154b76d3f678e1b691
Author: Ray Strode <rstrode redhat com>
Date: Tue Sep 18 13:58:37 2012 -0400
slave: fix double free
We were a little to excited about memory clean up in
x11_session_is_on_seat
This commit fixes that and the subsequent crashes.
daemon/gdm-slave.c | 3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
---
diff --git a/daemon/gdm-slave.c b/daemon/gdm-slave.c
index 9195b9b..51162f3 100644
--- a/daemon/gdm-slave.c
+++ b/daemon/gdm-slave.c
@@ -1217,10 +1217,8 @@ x11_session_is_on_seat (GdmSlave *slave,
/* don't try to switch to our own session */
if (x11_display == NULL || x11_display[0] == '\0'
|| strcmp (slave->priv->display_name, x11_display) == 0) {
- g_free (x11_display);
goto out;
}
- g_free (x11_display);
reply = g_dbus_connection_call_sync (slave->priv->connection,
CK_NAME,
@@ -1242,7 +1240,6 @@ x11_session_is_on_seat (GdmSlave *slave,
g_variant_unref (reply);
if (x11_display_device == NULL || x11_display_device[0] == '\0') {
- g_free (x11_display_device);
goto out;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]