fix coredump issue when free ptr
[platform/core/multimedia/media-server.git] / src / scanner-v2 / media-scanner-extract-v2.c
index 8dada2c..0b894cd 100644 (file)
@@ -304,8 +304,11 @@ NEXT:
                }
 
                g_free(update_path);
+               update_path = NULL;
                g_free(extract_data);
+               extract_data = NULL;
                g_free(storage_id);
+               storage_id = NULL;
 
                __msc_del_cur_extract_item();
                __msc_del_cancel_extract_item();
@@ -475,6 +478,7 @@ STOP_DISC:
                }
 NEXT:
                g_free(update_path);
+               update_path = NULL;
 
                if (power_off2) {
                        MS_DBG_ERR("power off");
@@ -493,6 +497,7 @@ NEXT:
                }
 
                g_free(extract_data);
+               extract_data = NULL;
 
                MS_DBG_WARN("STORAGE EXTRACT END[%d]", ret);
                usleep(SCAN_SLEEP_TIME);
@@ -610,6 +615,7 @@ static void __msc_del_extract_item(s_extract_item** item)
        if (*item != NULL) {
                g_free((*item)->path);
                g_free(*item);
+               *item = NULL;
        }
 }