]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
director: Fix delayed request count in ps title after request timeouts
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Sun, 26 Nov 2017 21:00:30 +0000 (23:00 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 27 Nov 2017 07:05:47 +0000 (09:05 +0200)
The timeouts weren't shrinking the delayed request count. This didn't cause
any other problems.

src/director/director-request.c

index 975ec5a9fbe69882b8741dd6bd9aeaa5c2a77717..56ea8e78157681c12fb44f08f1fa8a55430f5ec4 100644 (file)
@@ -112,6 +112,9 @@ static void director_request_timeout(struct director *dir)
                        user->weak = FALSE;
                }
 
+               i_assert(dir->requests_delayed_count > 0);
+               dir->requests_delayed_count--;
+
                array_delete(&dir->pending_requests, 0, 1);
                T_BEGIN {
                        request->callback(NULL, NULL, errormsg, request->context);