BUG: http: revert broken optimisation from 82fe75c1a7

This optimisation causes haproxy to time out requests that result
in two TCP packets, one packet containing the header, and one
packet containing the actual data. This is a very typical type
of response from a lot of servers.

[Willy: I suspect the fix might have an impact on the compression code
 which I'm not sure completely handles calls with 0 bytes to forward]
This commit is contained in:
Finn Arne Gangstad 2012-11-09 21:02:36 +01:00 committed by Willy Tarreau
parent 5fddab0a56
commit 0a410e81fb

View File

@ -5533,10 +5533,6 @@ int http_response_forward_body(struct session *s, struct channel *res, int an_bi
/* in most states, we should abort in case of early close */
channel_auto_close(res);
/* no data */
if (res->buf->i == 0)
return 0;
/* this is the first time we need the compression buffer */
if (s->comp_algo != NULL && tmpbuf == NULL) {
if ((tmpbuf = pool_alloc2(pool2_buffer)) == NULL)