return package_manager_error(PACKAGE_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
request->pc = pkgmgr_client_new(PC_REQUEST);
- if (request->pc == NULL)
+ if (request->pc == NULL) {
+ free(request);
return package_manager_error(PACKAGE_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
+ }
update_info = calloc(1, sizeof(pkg_update_info_t));
if (update_info == NULL) {
pkgmgr_client_free(request->pc);
+ free(request);
return package_manager_error(PACKAGE_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
}
request->updateinfo_handle = update_info;