summaryrefslogtreecommitdiffstats
path: root/gatchat/test-server.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-02-01 17:59:04 -0600
committerDenis Kenzior <denkenz@gmail.com>2010-02-01 17:59:29 -0600
commit32e329e7d38491591d71b8cf3d81b06ea23c86a5 (patch)
treed896fba74a6057d66ccd361a9589984b28fab4ef /gatchat/test-server.c
parent321bb02ee3a4051f87cecac272e29d2e891b42a9 (diff)
downloadofono-32e329e7d38491591d71b8cf3d81b06ea23c86a5.tar.bz2
Fix: Don't leak memory
Diffstat (limited to 'gatchat/test-server.c')
-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);