]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dsync: Crashfix
authorTimo Sirainen <tss@iki.fi>
Fri, 29 Jul 2011 10:41:04 +0000 (13:41 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 29 Jul 2011 10:41:04 +0000 (13:41 +0300)
src/dsync/dsync-worker-local.c

index b8374c355ce685e18ad39572e749b7689efde20b..0c2434cbcd5f68c168a4c2d3661753f980433478 100644 (file)
@@ -839,8 +839,6 @@ static int iter_local_mailbox_open(struct local_dsync_worker_msg_iter *iter)
 static void
 iter_local_mailbox_close(struct local_dsync_worker_msg_iter *iter)
 {
-       struct mailbox *box = iter->box;
-
        iter->expunges_set = FALSE;
        if (mailbox_search_deinit(&iter->search_ctx) < 0) {
                i_error("msg search failed: %s",
@@ -848,7 +846,7 @@ iter_local_mailbox_close(struct local_dsync_worker_msg_iter *iter)
                iter->iter.failed = TRUE;
        }
        (void)mailbox_transaction_commit(&iter->trans);
-       mailbox_free(&box);
+       mailbox_free(&iter->box);
 }
 
 static struct dsync_worker_msg_iter *