Fix resource leak 12/154612/1
authorJunghoon Park <jh9216.park@samsung.com>
Wed, 11 Oct 2017 00:29:52 +0000 (09:29 +0900)
committerJunghoon Park <jh9216.park@samsung.com>
Wed, 11 Oct 2017 00:29:52 +0000 (09:29 +0900)
Change-Id: I25e461eb111afa94b54b8dbda67bacfd7b555658
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
parser/widget_plugin_parser_pkgmgr_interface.c

index 1abe600322fc2ff72c863b6c69debefb61a4ac8b..b4b51e966dc0d22e0ef20dcfdd2d3e7c01f745dd 100644 (file)
@@ -66,11 +66,15 @@ API int PKGMGR_PARSER_PLUGIN_UPGRADE(xmlDocPtr doc, const char *pkgid)
                return -1;
        }
 
-       if (widget_parser_db_remove_widget_class(pkgid))
+       if (widget_parser_db_remove_widget_class(pkgid)) {
+               g_list_free_full(result, _free_widget_class);
                return -1;
+       }
 
-       if (widget_parser_db_insert_widget_class(pkgid, result))
+       if (widget_parser_db_insert_widget_class(pkgid, result)) {
+               g_list_free_full(result, _free_widget_class);
                return -1;
+       }
 
        g_list_free_full(result, _free_widget_class);