]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Added assert to transaction rollback to make sure all mails are freed.
authorTimo Sirainen <tss@iki.fi>
Fri, 15 Oct 2010 17:50:44 +0000 (18:50 +0100)
committerTimo Sirainen <tss@iki.fi>
Fri, 15 Oct 2010 17:50:44 +0000 (18:50 +0100)
The same assert was already in commit, so this should be fine.

src/lib-storage/index/index-transaction.c

index f2f046338d568ad0f5541b93fb6962336b1f82d1..0d68a80e52b807cffce148bb03a128aed5840aab 100644 (file)
@@ -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);
 }