Change free function for GSList
[platform/core/appfw/pkgmgr-info.git] / src / pkgmgrinfo_updateinfo.c
index e796885..e1bcc6a 100644 (file)
@@ -332,7 +332,7 @@ API int pkgmgrinfo_updateinfo_usr_foreach_updateinfo(uid_t uid,
        ret = _get_pkg_updateinfo_from_db(NULL, &info_list, uid);
        if (ret != 0) {
                _LOGE("Failed to get pkg update info for user[%d]", (int)uid);
-               pkgmgrinfo_updateinfo_destroy(info_list);
+               g_slist_free_full(info_list, __free_update_info);
                return PMINFO_R_ERROR;
        }
 
@@ -340,7 +340,7 @@ API int pkgmgrinfo_updateinfo_usr_foreach_updateinfo(uid_t uid,
        if (ret != 0) {
                _LOGE("Failed to get pkg update info for user[%d]",
                                (int)GLOBAL_USER);
-               pkgmgrinfo_updateinfo_destroy(info_list);
+               g_slist_free_full(info_list, __free_update_info);
                return PMINFO_R_ERROR;
        }