From 37bab95c211d020ab833d6e279a74719ac8cf3f5 Mon Sep 17 00:00:00 2001 From: Hwankyu Jhun Date: Wed, 22 Jul 2020 10:24:32 +0900 Subject: [PATCH] Fix memory leak Change-Id: I1794cecb6a9084996a3cc0733064a6ea96d327d7 Signed-off-by: Hwankyu Jhun --- client/src/pkgmgr_client_connection.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/src/pkgmgr_client_connection.c b/client/src/pkgmgr_client_connection.c index 5ad428b..e5c909d 100644 --- a/client/src/pkgmgr_client_connection.c +++ b/client/src/pkgmgr_client_connection.c @@ -211,8 +211,10 @@ static void __signal_handler(GDBusConnection *conn, const gchar *sender_name, continue; } else { signal_type = __get_signal_type(signal_name); - if (signal_type < 0 || !(cb_info->status_type & signal_type)) + if (signal_type < 0 || !(cb_info->status_type & signal_type)) { + g_variant_iter_free(iter); return; + } } /* each cb_data can only has one callback */ @@ -228,6 +230,7 @@ static void __signal_handler(GDBusConnection *conn, const gchar *sender_name, /* TODO: unsubscribe request callback */ } + g_variant_iter_free(iter); } static void __set_signal_list(int event, GList **signal_list) -- 2.7.4