mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-05 22:56:57 +02:00
MINOR: httpclient-cli: Reset httpclient HTX buffer instead of removing blocks
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.
This commit is contained in:
parent
1741bc4bf0
commit
d05ff904bf
@ -223,15 +223,11 @@ static int hc_cli_io_handler(struct appctx *appctx)
|
||||
}
|
||||
|
||||
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);
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user