From 208e292eb9d6423ae7926c69bae2d294bd6972bd Mon Sep 17 00:00:00 2001 From: Jiwoong Im Date: Tue, 27 Dec 2016 11:32:00 +0900 Subject: [PATCH] Close fd after g_source_remove in free_client Change-Id: Ia0d7e9d123cf0f8d518ef6c7ca5187dddfbd9971 Signed-off-by: Jiwoong Im --- lib/buxton2.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/buxton2.c b/lib/buxton2.c index af7f5d4..486c310 100644 --- a/lib/buxton2.c +++ b/lib/buxton2.c @@ -2356,16 +2356,16 @@ static void free_client(struct buxton_client *cli) f = g_list_find(clients, cli); if (f) { - if (cli->fd != -1) { - close(cli->fd); - cli->fd = -1; - } - if (cli->fd_id) { g_source_remove(cli->fd_id); cli->fd_id = 0; } + if (cli->fd != -1) { + close(cli->fd); + cli->fd = -1; + } + if (cli->st_callback) cli->st_callback(BUXTON_STATUS_DISCONNECTED, cli->st_data); } -- 2.7.4