From: Timo Sirainen Date: Fri, 29 Jul 2011 10:41:04 +0000 (+0300) Subject: dsync: Crashfix X-Git-Tag: 2.1.alpha1~200 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=647e66ca073bf57f3678a4b10699d2ce32aeec3e;p=thirdparty%2Fdovecot%2Fcore.git dsync: Crashfix --- diff --git a/src/dsync/dsync-worker-local.c b/src/dsync/dsync-worker-local.c index b8374c355c..0c2434cbcd 100644 --- a/src/dsync/dsync-worker-local.c +++ b/src/dsync/dsync-worker-local.c @@ -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 *