]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dsync: Added assert
authorTimo Sirainen <tss@iki.fi>
Mon, 12 Jul 2010 14:32:14 +0000 (15:32 +0100)
committerTimo Sirainen <tss@iki.fi>
Mon, 12 Jul 2010 14:32:14 +0000 (15:32 +0100)
src/dsync/dsync-proxy-client.c

index 0384bbc64f3f290dd58e0402a210141cb47825d0..92d55ece259a628040bd2e1a92dfbfdb89acdb47 100644 (file)
@@ -285,6 +285,7 @@ proxy_client_worker_next_reply(struct proxy_client_dsync_worker *worker,
                ret = proxy_client_worker_next_msg_get(worker, &request, line);
                break;
        case PROXY_CLIENT_REQUEST_TYPE_FINISH:
+               i_assert(!worker->finished);
                worker->finished = TRUE;
                proxy_client_worker_next_finish(worker, &request, line);
                break;
@@ -1062,6 +1063,8 @@ proxy_client_worker_finish(struct dsync_worker *_worker,
 
        i_assert(worker->save_input == NULL);
 
+       worker->finished = FALSE;
+
        o_stream_send_str(worker->output, "FINISH\n");
        o_stream_uncork(worker->output);