Fix memory leak
authorsaerome.kim <saerome.kim@samsung.com>
Mon, 18 Nov 2019 04:13:03 +0000 (13:13 +0900)
committersaerome.kim <saerome.kim@samsung.com>
Mon, 18 Nov 2019 04:31:41 +0000 (13:31 +0900)
- Problem: heap is increasing a bit by bit.
- Cause: BT_MAC is not freed.
- Solution: make BT_MAC free.

Change-Id: I0f118ba74c2e62c81561080751338a4925044b2a
Signed-off-by: saerome.kim <saerome.kim@samsung.com>
packaging/ua-manager.spec
ua-daemon/src/pm/ua-pm-util.c
ua-daemon/src/ua-manager-core.c

index a3d7ad9..192ff06 100644 (file)
@@ -1,6 +1,6 @@
 Name:       ua-manager
 Summary:    User awareness manager
-Version:    0.13.0
+Version:    0.13.1
 Release:    1
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
index 0e1cf89..2bac0d9 100644 (file)
@@ -145,6 +145,7 @@ void _pm_util_uas_device_info_free(uas_device_info_t *device)
 
        if (device->payload) {
                g_free(device->payload->duid);
+               g_free(device->payload->bt_mac);
                g_free(device->payload);
        }
 
index d91d918..fdda37b 100644 (file)
@@ -134,9 +134,8 @@ static void __free_dev_tech_info(gpointer data)
        tech_info->addresses = NULL;
 
        if (tech_info->payload) {
-               if (tech_info->payload->duid) {
-                       g_free(tech_info->payload->duid);
-               }
+               g_free(tech_info->payload->duid);
+               g_free(tech_info->payload->bt_mac);
                g_free(tech_info->payload);
        }