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)