In the CLI I/O handler interacting with the HTTP client, in HTX mode, after
a dump of the HTX message, data must be removed. Instead of removng all
blocks one by one, we can call htx_reset() because all the message must be
flushed.
}
if (ctx->is_htx && hc_htx) {
- struct htx_blk *blk = NULL;
-
chunk_reset(&trash);
htx_dump(&trash, hc_htx, 1);
if (applet_putchk(appctx, &trash) == -1)
goto more;
- blk = htx_get_head_blk(hc_htx);
- while (blk)
- blk = htx_remove_blk(hc_htx, blk);
+ htx_reset(hc_htx);
htx_to_buf(hc_htx, &hc->res.buf);
}