diff --git a/src/http_client.c b/src/http_client.c index f5a29934d..c449418ed 100644 --- a/src/http_client.c +++ b/src/http_client.c @@ -645,7 +645,6 @@ static void httpclient_applet_io_handler(struct appctx *appctx) struct stream *s = si_strm(si); struct channel *req = &s->req; struct channel *res = &s->res; - struct http_msg *msg = &s->txn->rsp; struct htx_blk *blk = NULL; struct htx *htx; struct htx_sl *sl = NULL; @@ -735,7 +734,7 @@ static void httpclient_applet_io_handler(struct appctx *appctx) case HTTPCLIENT_S_RES_STLINE: /* copy the start line in the hc structure,then remove the htx block */ - if (!co_data(res) || (msg->msg_state < HTTP_MSG_DATA)) + if (!co_data(res)) goto more; htx = htxbuf(&res->buf); if (!htx) @@ -774,7 +773,7 @@ static void httpclient_applet_io_handler(struct appctx *appctx) { struct http_hdr hdrs[global.tune.max_http_hdr]; - if (!co_data(res) || (msg->msg_state < HTTP_MSG_DATA)) + if (!co_data(res)) goto more; htx = htxbuf(&res->buf); if (!htx) @@ -839,7 +838,7 @@ static void httpclient_applet_io_handler(struct appctx *appctx) * The IO handler removes the htx blocks in the response buffer and * push them in the hc->res.buf buffer in a raw format. */ - if (!co_data(res) || (msg->msg_state < HTTP_MSG_DATA)) + if (!co_data(res)) goto more; htx = htxbuf(&res->buf);