summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2013-04-13 13:18:59 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2013-04-23 12:26:36 +0200
commit93ea4c3983c3940dafdd4e5a8abc06076be8779a (patch)
tree3aefb9c78c1d2f8c8f295be57d9f76f6e096042a
parent42b9f1aa911ce81ca70c000125dcbaa325470403 (diff)
Fix GNetworkAddress leak when opening spice session
-rw-r--r--gtk/spice-session.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk/spice-session.c b/gtk/spice-session.c
index 7c5169c..f46ac01 100644
--- a/gtk/spice-session.c
+++ b/gtk/spice-session.c
@@ -1745,8 +1745,13 @@ static gboolean open_host_idle_cb(gpointer data)
proxy_lookup_ready, open_host);
else
#endif
- open_host_connectable_connect(open_host,
- g_network_address_new(s->host, open_host->port));
+ {
+ GSocketConnectable *address;
+
+ address = g_network_address_new(s->host, open_host->port);
+ open_host_connectable_connect(open_host, address);
+ g_object_unref(address);
+ }
SPICE_DEBUG("open host %s:%d", s->host, open_host->port);
if (open_host->proxy != NULL) {