Fix potential memory leak
authorsaerome.kim <saerome.kim@samsung.com>
Thu, 17 May 2018 01:54:34 +0000 (10:54 +0900)
committersaerome.kim <saerome.kim@samsung.com>
Tue, 3 Jul 2018 01:43:26 +0000 (10:43 +0900)
- release async queue when it has items.

Signed-off-by: saerome.kim <saerome.kim@samsung.com>
src/mot-agent/ma-subowner.c

index 9551f09..ca7e89b 100644 (file)
@@ -2492,6 +2492,13 @@ int ma_delete_mot_agent(ma_service *service)
                g_client->rnd_pin = NULL;
        }
 
+       /* Remove queue */
+       while (0 < g_async_queue_length(g_client->queue)) {
+               ma_req_cb_s *con = g_async_queue_pop(g_client->queue);
+               _request_cleanup(con);
+       }
+       g_async_queue_unref(g_client->queue);
+
        g_free(g_client);
        g_client = NULL;