libalpm/trans.c : remove the lock even on interrupted transactions.
Signed-off-by: Chantry Xavier <shiningxc@gmail.com>
This commit is contained in:
parent
53fc745aed
commit
b15a5194d1
1 changed files with 3 additions and 2 deletions
|
@ -171,6 +171,7 @@ int SYMEXPORT alpm_trans_commit(alpm_list_t **data)
|
||||||
int SYMEXPORT alpm_trans_release()
|
int SYMEXPORT alpm_trans_release()
|
||||||
{
|
{
|
||||||
pmtrans_t *trans;
|
pmtrans_t *trans;
|
||||||
|
int ret = 0;
|
||||||
|
|
||||||
ALPM_LOG_FUNC;
|
ALPM_LOG_FUNC;
|
||||||
|
|
||||||
|
@ -187,7 +188,7 @@ int SYMEXPORT alpm_trans_release()
|
||||||
trans->state = STATE_INTERRUPTED;
|
trans->state = STATE_INTERRUPTED;
|
||||||
}
|
}
|
||||||
pm_errno = PM_ERR_TRANS_COMMITING;
|
pm_errno = PM_ERR_TRANS_COMMITING;
|
||||||
return(-1);
|
ret = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
_alpm_trans_free(trans);
|
_alpm_trans_free(trans);
|
||||||
|
@ -205,7 +206,7 @@ int SYMEXPORT alpm_trans_release()
|
||||||
alpm_option_get_lockfile());
|
alpm_option_get_lockfile());
|
||||||
}
|
}
|
||||||
|
|
||||||
return(0);
|
return(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
Loading…
Add table
Reference in a new issue