Fix signal agent 17/86217/1
authorSangyoon Jang <s89.jang@samsung.com>
Wed, 31 Aug 2016 06:09:58 +0000 (15:09 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Wed, 31 Aug 2016 06:09:58 +0000 (15:09 +0900)
Do not unref GVariant from g_variant_new_from_data.

Change-Id: I906789bab1bad084670a494f3d096ba87a293a3d
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
installer/pkgmgr_installer_signal_agent.c

index 666a52fca0b8a7ef67ea53e17852ebb207945afd..5c49f9a37a82414d02500ba475d1c6f9d7dbee1d 100644 (file)
@@ -199,11 +199,11 @@ static gboolean __handle_signal(gint fd, GIOCondition cond, gpointer user_data)
        data = malloc(data_len);
        memcpy(data, buf + type_len, data_len);
 
+       /* floating type GVariant instance */
        gv = g_variant_new_from_data(G_VARIANT_TYPE("(ussssss)"), data,
                        data_len, TRUE, NULL, NULL);
        __emit_signal(type_name, gv);
 
-       g_variant_unref(gv);
        free(data);
        free(type_name);
        close(clifd);