From: Marco Bettini Date: Wed, 20 Sep 2023 12:54:10 +0000 (+0000) Subject: lib-storage: index_storage_expunged_sync_begin() - Handle readonly storage X-Git-Tag: 2.4.0~2550 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0ba3a9a3ae3cf4c6d433d69af64f7b081470428f;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: index_storage_expunged_sync_begin() - Handle readonly storage --- diff --git a/src/lib-storage/index/index-storage.c b/src/lib-storage/index/index-storage.c index 97b8243cfd..bfb497e768 100644 --- a/src/lib-storage/index/index-storage.c +++ b/src/lib-storage/index/index-storage.c @@ -1201,8 +1201,12 @@ int index_storage_expunged_sync_begin(struct mailbox *box, ret = mail_index_sync_begin(box->index, ctx_r, view_r, trans_r, flags); if (ret <= 0) { - if (ret < 0) + if (ret < 0) { + if (box->index->last_error.code == + MAIL_INDEX_ERROR_CODE_NO_ACCESS) + return 0; mailbox_set_index_error(box); + } index_storage_expunging_deinit(box); return ret; }