From: Timo Sirainen Date: Tue, 7 Sep 2021 13:52:40 +0000 (+0300) Subject: indexer: Disconnect from worker after each request X-Git-Tag: 2.3.17~126 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=61ca1eb1b8e1f91b70c67dd07cf20a8853653f36;p=thirdparty%2Fdovecot%2Fcore.git indexer: Disconnect from worker after each request service_count won't be tracked correctly otherwise. --- diff --git a/src/indexer/worker-connection.c b/src/indexer/worker-connection.c index 9d23f652e5..871974d6a7 100644 --- a/src/indexer/worker-connection.c +++ b/src/indexer/worker-connection.c @@ -92,6 +92,10 @@ worker_connection_input_args(struct connection *conn, const char *const *args) ret = -1; worker_connection_call_callback(worker, percentage); + if (worker->request == NULL) { + /* disconnect after each request */ + ret = -1; + } return ret; }