Fixed memory leak multi scan API 49/186849/1 accepted/tizen/unified/20180817.061741 submit/tizen/20180816.050429
authorSaurav Babu <saurav.babu@samsung.com>
Thu, 16 Aug 2018 04:02:39 +0000 (09:32 +0530)
committerSaurav Babu <saurav.babu@samsung.com>
Thu, 16 Aug 2018 04:02:39 +0000 (09:32 +0530)
Change-Id: Ifad1dd73a2a4b6ef512bb41f06cd49ff209de2fd
Signed-off-by: Saurav Babu <saurav.babu@samsung.com>
src/wifi_internal.c

index 411daa5..1dfc6e7 100755 (executable)
@@ -3324,14 +3324,11 @@ void _wifi_add_to_multi_scan_list(wifi_manager_specific_scan_h *specific_scan)
 
 void _wifi_remove_from_multi_scan_list(wifi_manager_specific_scan_h specific_scan)
 {
-       GSList *list = (GSList *)specific_scan;
-       GSList *multi_scan_list = list->next;
+       GSList *multi_scan_list = (GSList *)specific_scan;
 
        g_slist_free_full(multi_scan_list, g_free);
 
        multi_scan_handle_list = g_slist_remove(multi_scan_handle_list, specific_scan);
-       g_free(specific_scan);
-       specific_scan = NULL;
        multi_scan_type[WIFI_MULTI_SCAN_SSID] = false;
        multi_scan_type[WIFI_MULTI_SCAN_FREQ] = false;
 }