summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gatchat/test-server.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/gatchat/test-server.c b/gatchat/test-server.c
index 5c833b1a..fdb74754 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);