diff --git a/lib/libalpm/add.c b/lib/libalpm/add.c index 1d491fa5..725f2b5c 100644 --- a/lib/libalpm/add.c +++ b/lib/libalpm/add.c @@ -317,7 +317,7 @@ static int extract_single_file(alpm_handle_t *handle, struct archive *archive, if(!backup->name || strcmp(backup->name, entryname_orig) != 0) { continue; } - STRDUP(newhash, hash_pkg, RET_ERR(handle, ALPM_ERR_MEMORY, -1)); + STRDUP(newhash, hash_pkg, errors++; handle->pm_errno = ALPM_ERR_MEMORY; goto needbackup_cleanup); FREE(backup->hash); backup->hash = newhash; }