fix coredump issue when free ptr
[platform/core/multimedia/media-server.git] / src / scanner-v2 / media-scanner-scan-v2.c
index 3dd8cd5..b42f0b6 100644 (file)
@@ -1279,8 +1279,11 @@ NEXT:
                msc_send_result(ret, scan_data);
 
                g_free(scan_data);
+               scan_data = NULL;
                g_free(storage_id);
+               storage_id = NULL;
                g_free(folder_uuid);
+               folder_uuid = NULL;
 
                g_directory_scan_processing2 = DIR_SCAN_NON_SCAN;
                __msc_del_cur_scan_item();
@@ -1438,6 +1441,7 @@ NEXT:
                __msc_del_blocked_path();
 
                g_free(update_path);
+               update_path = NULL;
 
                if (power_off2) {
                        MS_DBG_ERR("power off");
@@ -1454,6 +1458,7 @@ NEXT:
                msc_send_result(ret, scan_data);
 
                g_free(scan_data);
+               scan_data = NULL;
 
                MS_DBG_WARN("STORAGE SCAN END[%d]", ret);
 
@@ -1699,7 +1704,9 @@ FREE_RESOURCE:
                __msc_clear_file_list(path_array);
 
                g_free(file_path);
+               file_path = NULL;
                g_free(register_data);
+               register_data = NULL;
                usleep(SCAN_SLEEP_TIME);
        }                       /*thread while*/
 
@@ -1745,6 +1752,7 @@ static void __msc_del_scan_item(s_scan_item** item)
        if (*item != NULL) {
                g_free((*item)->path);
                g_free(*item);
+               *item = NULL;
        }
 }