From: Aki Tuomi Date: Thu, 19 Aug 2021 14:10:31 +0000 (+0300) Subject: lib-storage: mailbox-list - Add duplicate pool for duplicate detection X-Git-Tag: 2.3.17~140 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f30403df4b20b72b65b56a75f44c75ce4bfe2a78;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: mailbox-list - Add duplicate pool for duplicate detection --- diff --git a/src/lib-storage/list/mailbox-list-index.c b/src/lib-storage/list/mailbox-list-index.c index 2db0d47292..58bd2fc959 100644 --- a/src/lib-storage/list/mailbox-list-index.c +++ b/src/lib-storage/list/mailbox-list-index.c @@ -308,7 +308,9 @@ static int mailbox_list_index_parse_records(struct mailbox_list_index *ilist, *error_r = NULL; - hash_table_create(&duplicate_hash, default_pool, 0, + pool_t dup_pool = + pool_alloconly_create(MEMPOOL_GROWING"duplicate pool", 2048); + hash_table_create(&duplicate_hash, dup_pool, 0, mailbox_list_index_node_hash, mailbox_list_index_node_cmp); count = mail_index_view_get_messages_count(view); @@ -442,6 +444,7 @@ static int mailbox_list_index_parse_records(struct mailbox_list_index *ilist, } } hash_table_destroy(&duplicate_hash); + pool_unref(&dup_pool); return *error_r == NULL ? 0 : -1; }