]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Die if trying to sync mailbox while transactions are open.
authorTimo Sirainen <tss@iki.fi>
Sat, 13 Dec 2008 10:52:53 +0000 (12:52 +0200)
committerTimo Sirainen <tss@iki.fi>
Sat, 13 Dec 2008 10:52:53 +0000 (12:52 +0200)
--HG--
branch : HEAD

src/lib-storage/mail-storage.c

index b2e2f3774b8ff88843ea3dbcf05961783a81977d..9b4f2f2905bbec1aa3cc9f7351e758b636149633 100644 (file)
@@ -518,6 +518,10 @@ void mailbox_get_status(struct mailbox *box,
 struct mailbox_sync_context *
 mailbox_sync_init(struct mailbox *box, enum mailbox_sync_flags flags)
 {
+       if (box->transaction_count != 0) {
+               i_panic("Trying to sync mailbox %s with open transactions",
+                       box->name);
+       }
        return box->v.sync_init(box, flags);
 }