From d00a704eb6512dd970599ebb20234c21bcc2e6df Mon Sep 17 00:00:00 2001 From: Haejeong Kim Date: Thu, 6 Jul 2017 10:29:39 +0900 Subject: [PATCH] Svace issue fix. Leak of socket fd Change-Id: I53ecfa194cea6db4f9f197d39fc6d1c8117a116a --- src/dcm_svc_internal.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/dcm_svc_internal.c b/src/dcm_svc_internal.c index 348104b..f6eecdc 100755 --- a/src/dcm_svc_internal.c +++ b/src/dcm_svc_internal.c @@ -723,14 +723,13 @@ gboolean dcm_scan_thread(void *data) g_io_channel_shutdown(channel, FALSE, NULL); g_io_channel_unref(channel); - /* Close the TCP socket */ - dcm_ipc_close_socket(socket_fd); - /* Descrease the reference count of main loop of scan thread */ g_main_loop_unref(dcm_scan_data->main_loop); dcm_scan_data->main_loop = NULL; DCM_SVC_SCAN_CREATE_SCAN_THREAD_FAILED: + /* Close the TCP socket */ + dcm_ipc_close_socket(socket_fd); err = dcm_scan_finalize(dcm_scan_data); if (err != MS_MEDIA_ERR_NONE) -- 2.34.1