- Fix memory leak
- Fix to return error when failed to push into queue
Change-Id: I010dadd4cf55f1ecf433a5f953e897e39d27dcdb
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
pkgmgrinfo_updateinfo_destroy(update_info);
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(i)", PKGMGR_R_ESYSTEM));
pkgmgrinfo_updateinfo_destroy(update_info);
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(i)", PKGMGR_R_ESYSTEM));
return -1;
}
if (!g_hash_table_insert(req_table, (gpointer)reqkey,
return -1;
}
if (!g_hash_table_insert(req_table, (gpointer)reqkey,
if (_push_queue(target_uid, caller_uid, reqkey,
REQUEST_TYPE_UNREGISTER_PKG_UPDATE_INFO, "default",
if (_push_queue(target_uid, caller_uid, reqkey,
REQUEST_TYPE_UNREGISTER_PKG_UPDATE_INFO, "default",
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(i)", PKGMGR_R_ESYSTEM));
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(i)", PKGMGR_R_ESYSTEM));
+ free(reqkey);
+ return -1;
+ }
if (!g_hash_table_insert(req_table, (gpointer)reqkey,
(gpointer)invocation))
if (!g_hash_table_insert(req_table, (gpointer)reqkey,
(gpointer)invocation))
if (_push_queue(target_uid, caller_uid, reqkey,
REQUEST_TYPE_UNREGISTER_ALL_PKG_UPDATE_INFO, "default",
if (_push_queue(target_uid, caller_uid, reqkey,
REQUEST_TYPE_UNREGISTER_ALL_PKG_UPDATE_INFO, "default",
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(is)", PKGMGR_R_ESYSTEM, ""));
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(is)", PKGMGR_R_ESYSTEM, ""));
+ free(reqkey);
+ return -1;
+ }
if (!g_hash_table_insert(req_table, (gpointer)reqkey,
(gpointer)invocation))
if (!g_hash_table_insert(req_table, (gpointer)reqkey,
(gpointer)invocation))