Fix memory leak 94/223294/2
authorJaehyun Kim <jeik01.kim@samsung.com>
Tue, 28 Jan 2020 08:39:11 +0000 (17:39 +0900)
committerJaehyun Kim <jeik01.kim@samsung.com>
Tue, 28 Jan 2020 08:50:29 +0000 (17:50 +0900)
Change-Id: I8b21ff519cb58c024f272c64835c0d646e1156e2
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
src/network_internal.c

index f7071b8..26c40b6 100755 (executable)
@@ -353,7 +353,13 @@ int _net_open_connection_with_wifi_info(const net_wifi_connection_info_s* wifi_i
 static void __net_client_clear_cb_data(net_event_info_s *client)
 {
        if (client && client->Datalength > 0) {
-               if (client->Event == NET_EVENT_WIFI_SPECIFIC_SCAN_IND ||
+               if (client->Event == NET_EVENT_WIFI_TDLS_DISCOVERED_IND) {
+                       net_tdls_discover_s *discover_info = client->Data;
+
+                       if (discover_info != NULL)
+                               g_free(discover_info->mac_add);
+
+               } else if (client->Event == NET_EVENT_WIFI_SPECIFIC_SCAN_IND ||
                                client->Event == NET_EVENT_WIFI_BSSID_SCAN_IND ||
                                client->Event == NET_EVENT_WIFI_NETLINK_SCAN_IND) {
                        GSList *bss_info_list = client->Data;