From: Zhenhua Zhang Date: Sat, 12 Jun 2010 05:50:44 +0000 (+0800) Subject: test-server: Fix GIOChannel leak in create_tty X-Git-Tag: 0.24~110 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=199582f684acd6eea082343aa5ffeb4614754279;p=platform%2Fupstream%2Fofono.git test-server: Fix GIOChannel leak in create_tty Remove client_io and unref server_io after creating GAtServer. --- diff --git a/gatchat/test-server.c b/gatchat/test-server.c index 74ddd4d..5c1cfa4 100644 --- a/gatchat/test-server.c +++ b/gatchat/test-server.c @@ -722,7 +722,6 @@ static gboolean create_tty(const char *modem_path) int master, slave; char pty_name[256]; GIOChannel *server_io; - GIOChannel *client_io; if (!modem_path) return FALSE; @@ -732,9 +731,6 @@ static gboolean create_tty(const char *modem_path) set_raw_mode(slave); - client_io = g_io_channel_unix_new(slave); - g_io_channel_set_close_on_unref(client_io, TRUE); - g_print("new pty is created at %s\n", pty_name); server_io = g_io_channel_unix_new(master); @@ -747,6 +743,8 @@ static gboolean create_tty(const char *modem_path) return FALSE; } + g_io_channel_unref(server_io); + return TRUE; }