From b5e16b751eef37264d671291f5cb161a4be92398 Mon Sep 17 00:00:00 2001 From: Jean-Benoit MARTIN Date: Fri, 9 Jan 2015 14:02:42 +0100 Subject: [PATCH] Fix memory leak Close file descriptor from socket client Bug-Tizen: TC-2345 Change-Id: I0447e68bf2014734491a86775857f9ecb162b6df Signed-off-by: Jean-Benoit MARTIN --- src/server/media-server-socket.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/media-server-socket.c b/src/server/media-server-socket.c index fb17e46..31b53c9 100755 --- a/src/server/media-server-socket.c +++ b/src/server/media-server-socket.c @@ -108,6 +108,7 @@ int _ms_delete_owner(ms_req_owner_data *owner_data) { if (owner_data->index != -1) { g_array_remove_index(owner_list, owner_data->index); + close(owner_data->client_socket); MS_SAFE_FREE(owner_data->client_addr); MS_SAFE_FREE(owner_data); MS_DBG("DELETE OWNER"); @@ -474,6 +475,8 @@ gboolean ms_read_db_socket(GIOChannel *src, GIOCondition condition, gpointer dat media_db_disconnect(db_handle); + close(client_sock); + /*Active flush */ malloc_trim(0); -- 2.7.4