From: Timo Sirainen Date: Fri, 22 Nov 2013 22:00:43 +0000 (+0200) Subject: lib-http: Fixed request hang on connect() timeout. X-Git-Tag: 2.2.9~22 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=267923f5b62d680b050f0691c25a1ca3a2370c6e;p=thirdparty%2Fdovecot%2Fcore.git lib-http: Fixed request hang on connect() timeout. --- diff --git a/src/lib-http/http-client-connection.c b/src/lib-http/http-client-connection.c index 59254b105b..dd708f58e1 100644 --- a/src/lib-http/http-client-connection.c +++ b/src/lib-http/http-client-connection.c @@ -354,8 +354,7 @@ static void http_client_connection_destroy(struct connection *_conn) _conn->name, msecs/1000, msecs%1000); } http_client_connection_debug(conn, "%s", error); - http_client_connection_retry_requests(conn, - HTTP_CLIENT_REQUEST_ERROR_TIMED_OUT, error); + http_client_peer_connection_failure(conn->peer, error); break; case CONNECTION_DISCONNECT_CONN_CLOSED: /* retry pending requests if possible */