From: Aki Tuomi Date: Wed, 5 Oct 2022 12:27:31 +0000 (+0300) Subject: lib-storage: LAYOUT=index rebuild - Remove existence check X-Git-Tag: 2.3.20~36 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ce65fc1fc9a0192ad1767125fcb34f906d491c36;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: LAYOUT=index rebuild - Remove existence check It's not needed. --- diff --git a/src/lib-storage/list/mail-storage-list-index-rebuild.c b/src/lib-storage/list/mail-storage-list-index-rebuild.c index 0f93aeb10f..7fa4741116 100644 --- a/src/lib-storage/list/mail-storage-list-index-rebuild.c +++ b/src/lib-storage/list/mail-storage-list-index-rebuild.c @@ -343,7 +343,6 @@ mail_storage_list_index_try_create(struct mail_storage_list_index_rebuild_ctx *c struct mail_storage *storage = ctx->storage; struct mailbox *box; struct mailbox_update update; - enum mailbox_existence existence; string_t *name = t_str_new(128); unsigned char randomness[8]; int ret; @@ -363,14 +362,7 @@ mail_storage_list_index_try_create(struct mail_storage_list_index_rebuild_ctx *c guid_128_to_string(guid_p)); box->corrupted_mailbox_name = TRUE; - if (mailbox_exists(box, FALSE, &existence) < 0) { - mail_storage_set_critical(storage, - "List rebuild: Couldn't lookup mailbox %s existence: %s", - str_c(name), mailbox_get_last_internal_error(box, NULL)); - ret = -1; - } else if (existence != MAILBOX_EXISTENCE_NONE) { - ret = 0; - } else if ((ret = mail_storage_list_mailbox_create(box, &update)) <= 0) + if ((ret = mail_storage_list_mailbox_create(box, &update)) <= 0) ; else if (mailbox_sync(box, MAILBOX_SYNC_FLAG_FORCE_RESYNC) < 0) { mail_storage_set_critical(storage,