dovecot-2.0: dsync: If msg iteration fails, don't crash.
dovecot at dovecot.org
dovecot at dovecot.org
Mon Jul 5 14:35:56 EEST 2010
details: http://hg.dovecot.org/dovecot-2.0/rev/18bebc4faa6b
changeset: 11726:18bebc4faa6b
user: Timo Sirainen <tss at iki.fi>
date: Mon Jul 05 12:34:11 2010 +0100
description:
dsync: If msg iteration fails, don't crash.
diffstat:
src/dsync/dsync-brain-msgs.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diffs (15 lines):
diff -r bc35bf7f7502 -r 18bebc4faa6b src/dsync/dsync-brain-msgs.c
--- a/src/dsync/dsync-brain-msgs.c Mon Jul 05 12:00:58 2010 +0100
+++ b/src/dsync/dsync-brain-msgs.c Mon Jul 05 12:34:11 2010 +0100
@@ -408,6 +408,11 @@
}
/* finished with all mailboxes. */
+ dsync_worker_set_input_callback(sync->src_msg_iter->worker, NULL, NULL);
+ dsync_worker_set_output_callback(sync->src_msg_iter->worker, NULL, NULL);
+ dsync_worker_set_input_callback(sync->dest_msg_iter->worker, NULL, NULL);
+ dsync_worker_set_output_callback(sync->dest_msg_iter->worker, NULL, NULL);
+
if (dsync_worker_msg_iter_deinit(&sync->src_msg_iter->iter) < 0 ||
dsync_worker_msg_iter_deinit(&sync->dest_msg_iter->iter) < 0) {
dsync_brain_fail(sync->brain);
More information about the dovecot-cvs
mailing list