diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-02-01 17:59:04 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-02-01 17:59:29 -0600 |
commit | 32e329e7d38491591d71b8cf3d81b06ea23c86a5 (patch) | |
tree | d896fba74a6057d66ccd361a9589984b28fab4ef /gatchat/test-server.c | |
parent | 321bb02ee3a4051f87cecac272e29d2e891b42a9 (diff) | |
download | ofono-32e329e7d38491591d71b8cf3d81b06ea23c86a5.tar.bz2 |
Fix: Don't leak memory
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); |