Svace issue fix. Leak of socket fd 24/137424/3
authorHaejeong Kim <backto.kim@samsung.com>
Thu, 6 Jul 2017 01:29:39 +0000 (10:29 +0900)
committerhj kim <backto.kim@samsung.com>
Thu, 6 Jul 2017 01:41:25 +0000 (01:41 +0000)
Change-Id: I53ecfa194cea6db4f9f197d39fc6d1c8117a116a

src/dcm_svc_internal.c

index 348104bf1db2cc632546b603a5e37ddae13f1278..f6eecdc2f01fa5dd253db31954edf7f64619bc22 100755 (executable)
@@ -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)