Free array before exiting the function call when it is failed by error.
Change-Id: Ib825451c7f63785d8b7f34602e54727b386288ce
Signed-off-by: Unsung Lee <unsung.lee@samsung.com>
ret = pthread_mutex_lock(&heart_memory_mutex);
if (ret) {
+ g_array_free(table->memory_info, TRUE);
free(table);
_E("pthread_mutex_lock() failed, %d", ret);
return;
{
int i, ret, period = -1;
char *appid, *pkgid;
- GArray *temp_array;
+ GArray *temp_array = NULL;
GVariantBuilder builder, *sub_builder;
do_expr_unless_g_variant_get_typechecked(goto failure, params, "(i)", &period);
return;
failure:
+ if (temp_array)
+ g_array_free(temp_array, true);
+
D_BUS_REPLY_ERR(invocation);
}