From 32e329e7d38491591d71b8cf3d81b06ea23c86a5 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 1 Feb 2010 17:59:04 -0600 Subject: [PATCH] Fix: Don't leak memory --- gatchat/test-server.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/gatchat/test-server.c b/gatchat/test-server.c index 5c833b1..fdb7475 100644 --- a/gatchat/test-server.c +++ b/gatchat/test-server.c @@ -157,13 +157,10 @@ static gboolean on_socket_connected(GIOChannel *chan, GIOCondition cond, client_io = g_io_channel_unix_new(fd); server = g_at_server_new(client_io); + g_io_channel_unref(client_io); - if (!server) { - g_io_channel_shutdown(client_io, FALSE, NULL); - g_io_channel_unref(client_io); - + if (!server) goto error; - } add_handler(server); -- 2.7.4