From: Hwankyu Jhun Date: Wed, 22 Jul 2020 01:24:32 +0000 (+0900) Subject: Fix memory leak X-Git-Tag: submit/tizen/20200722.013234~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3737e269746f73e1cc52995646357a7c03f418de;p=platform%2Fcore%2Fappfw%2Fslp-pkgmgr.git Fix memory leak Change-Id: I1794cecb6a9084996a3cc0733064a6ea96d327d7 Signed-off-by: Hwankyu Jhun --- 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)