From: Stephan Bosch Date: Sat, 24 Mar 2018 15:32:35 +0000 (+0100) Subject: lib-http: http-client-peer - Do not trigger request handler for disconnected peer X-Git-Tag: 2.4.1~75 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6816ba8a6334e96e278ee516bc7bb9e7eff6e8bd;p=thirdparty%2Fdovecot%2Fcore.git lib-http: http-client-peer - Do not trigger request handler for disconnected peer --- diff --git a/src/lib-http/http-client-peer.c b/src/lib-http/http-client-peer.c index b7636fb4c8..e6a95c9a14 100644 --- a/src/lib-http/http-client-peer.c +++ b/src/lib-http/http-client-peer.c @@ -1173,6 +1173,9 @@ static void http_client_peer_handle_requests(struct http_client_peer *peer) void http_client_peer_trigger_request_handler(struct http_client_peer *peer) { + if (peer->disconnected) + return; + /* Trigger request handling through timeout */ if (peer->to_req_handling == NULL) { peer->to_req_handling = timeout_add_short_to(