Mercurial > dovecot > core-2.2
changeset 22821:5134d021b776
lib-storage: mailbox_delete() - Fix cleanup in error handling
If removing index deletion mark failed, box->deleting wasn't set to FALSE
and the mailbox was left opened.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Tue, 09 Jan 2018 15:35:13 -0500 |
parents | 85a8901c8ad6 |
children | 9ffa1a9b4d80 |
files | src/lib-storage/mail-storage.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/mail-storage.c Tue Jan 09 15:33:26 2018 -0500 +++ b/src/lib-storage/mail-storage.c Tue Jan 09 15:35:13 2018 -0500 @@ -1577,7 +1577,7 @@ /* deletion failed. revert the mark so it can maybe be tried again later. */ if (mailbox_mark_index_deleted(box, FALSE) < 0) - return -1; + ret = -1; } box->deleting = FALSE;