]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dsync: Added a comment.
authorTimo Sirainen <tss@iki.fi>
Mon, 12 Jul 2010 14:11:18 +0000 (15:11 +0100)
committerTimo Sirainen <tss@iki.fi>
Mon, 12 Jul 2010 14:11:18 +0000 (15:11 +0100)
src/dsync/dsync-worker-local.c

index 7778cbcea419c4f522a3cfd97f6cc72524c518ec..e9a916c962734223ada81ef197345bda35dc031b 100644 (file)
@@ -1561,6 +1561,9 @@ local_worker_save_msg_continue(struct local_dsync_worker *worker)
        i_stream_unref(&worker->save_input);
 
        dsync_worker_try_finish(worker);
+       /* call the callback last, since it could call worker code again and
+          cause problems (e.g. if _try_finish() is called again, it could
+          cause a duplicate finish_callback()) */
        callback(worker->save_context);
 }