diff options
Diffstat (limited to 'gatchat/test-server.c')
-rw-r--r-- | gatchat/test-server.c | 7 |
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); |