Heart: Fixed memory leak in heart_cpu_get_appusage_list() 00/140700/2
author“JIBAN <p.jiban@samsung.com>
Wed, 26 Jul 2017 06:06:19 +0000 (11:36 +0530)
committerJiban Prakash <p.jiban@samsung.com>
Wed, 26 Jul 2017 05:56:51 +0000 (05:56 +0000)
[Model] COMMON
[BinType] AP
[Customer] OPEN

[Issue#] NA
[Request] NA
[Occurrence Version] NA

[Problem]  Memory Leak. app_lists was freed in error case
[Cause & Measure] Fixed memory leak
[Checking Method] NA

[Team] system framework
[Developer] Jiban Prakash
[Solution company] Samsung
[Change Type] Change

Change-Id: I3356bcd2517ea79dd7f60f0470658e8ee8244d50
Signed-off-by: “JIBAN <p.jiban@samsung.com>
src/heart/heart-cpu.c

index 65f943962be4f87228143557ddf18f43bea1d6ef..11a06f949ce29bf3bb8c1541de4403caf7db3d19 100644 (file)
@@ -1126,6 +1126,7 @@ int heart_cpu_get_appusage_list(int uid, GHashTable *lists, int top)
        ret = pthread_mutex_lock(&heart_cpu_mutex);
        if (ret) {
                _E("pthread_mutex_lock() failed, %d", ret);
+               g_array_free(app_lists, true);
                return RESOURCED_ERROR_FAIL;
        }