diff options
author | William Jon McCann <jmccann@redhat.com> | 2008-03-12 16:17:59 +0000 |
---|---|---|
committer | William Jon McCann <mccann@src.gnome.org> | 2008-03-12 16:17:59 +0000 |
commit | c4044c72515b300fc44bd7905518e74a5c9b0c99 (patch) | |
tree | 0d93d67c3c6c5674a0f5e7b7b075ed68125ef575 /gui/simple-greeter/gdm-greeter-session.c | |
parent | 875e522d01c865837c04a5b1bf177cfaed936a7a (diff) | |
download | gdm-c4044c72515b300fc44bd7905518e74a5c9b0c99.tar.gz |
Fix a few leaks and make sure we don't unref null replies.
2008-03-12 William Jon McCann <jmccann@redhat.com>
* daemon/gdm-chooser-server.c: (handle_select_hostname),
(handle_disconnect), (do_introspect):
* daemon/gdm-product-slave.c: (send_dbus_string_method),
(send_dbus_void_method):
* daemon/gdm-session-worker.c: (send_dbus_string_method),
(send_dbus_int_method), (send_dbus_void_method):
* daemon/gdm-slave.c: (activate_session_id), (session_unlock):
* gui/simple-chooser/gdm-chooser-client.c:
(send_dbus_string_method), (send_dbus_void_method):
* gui/simple-greeter/gdm-greeter-client.c:
(send_dbus_string_method), (send_dbus_bool_method),
(send_dbus_void_method):
* gui/simple-greeter/gdm-greeter-session.c:
(send_dbus_string_method):
* gui/simple-greeter/gdm-user-manager.c: (activate_session_id):
* utils/gdmflexiserver.c: (create_transient_display),
(get_current_session_id), (get_seat_id_for_session),
(activate_session_id), (session_is_login_window),
(seat_can_activate_sessions):
Fix a few leaks and make sure we don't unref null replies.
svn path=/trunk/; revision=6011
Diffstat (limited to 'gui/simple-greeter/gdm-greeter-session.c')
-rw-r--r-- | gui/simple-greeter/gdm-greeter-session.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gui/simple-greeter/gdm-greeter-session.c b/gui/simple-greeter/gdm-greeter-session.c index 8a6e3e2a..9707e89a 100644 --- a/gui/simple-greeter/gdm-greeter-session.c +++ b/gui/simple-greeter/gdm-greeter-session.c @@ -595,7 +595,9 @@ send_dbus_string_method (DBusConnection *connection, error.message); return FALSE; } - dbus_message_unref (reply); + if (reply != NULL) { + dbus_message_unref (reply); + } dbus_connection_flush (connection); return TRUE; |