From: Timo Sirainen Date: Fri, 15 Oct 2010 17:50:44 +0000 (+0100) Subject: lib-storage: Added assert to transaction rollback to make sure all mails are freed. X-Git-Tag: 2.0.6~56 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e6488134faa6d3f9d96af26a6c1c91b431f06609;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Added assert to transaction rollback to make sure all mails are freed. The same assert was already in commit, so this should be fine. --- diff --git a/src/lib-storage/index/index-transaction.c b/src/lib-storage/index/index-transaction.c index f2f046338d..0d68a80e52 100644 --- a/src/lib-storage/index/index-transaction.c +++ b/src/lib-storage/index/index-transaction.c @@ -56,6 +56,7 @@ static void index_transaction_index_rollback(struct mail_index_transaction *t) if (it->mailbox_ctx.save_ctx != NULL) ibox->save_rollback(it->mailbox_ctx.save_ctx); + i_assert(it->mail_ref_count == 0); it->super.rollback(t); index_transaction_free(it); }