From f3d49ecb147a0c3896f1e038c66702bd4f02dc6c Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Wed, 29 Apr 2020 17:45:06 +0200 Subject: [PATCH] lib-http: http-client-connection - Avoid calling http_client_request_send_more() directly. Get it called from http_client_connection_output() later. --- src/lib-http/http-client-connection.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib-http/http-client-connection.c b/src/lib-http/http-client-connection.c index 0599742c71..cb8fad13dd 100644 --- a/src/lib-http/http-client-connection.c +++ b/src/lib-http/http-client-connection.c @@ -634,7 +634,8 @@ http_client_connection_continue_timeout(struct http_client_connection *conn) req = wait_reqs[wait_count-1]; req->payload_sync_continue = TRUE; - (void)http_client_request_send_more(req, FALSE); + if (conn->conn.output != NULL) + o_stream_set_flush_pending(conn->conn.output, TRUE); } int http_client_connection_next_request(struct http_client_connection *conn) @@ -1112,7 +1113,8 @@ static void http_client_connection_input(struct connection *_conn) return; } - (void)http_client_request_send_more(req, FALSE); + if (conn->conn.output != NULL) + o_stream_set_flush_pending(conn->conn.output, TRUE); return; } else if (response.status / 100 == 1) { /* ignore other 1xx for now */ -- 2.47.3