diff --git a/src/flt_trace.c b/src/flt_trace.c index 3703dede5..4605013bb 100644 --- a/src/flt_trace.c +++ b/src/flt_trace.c @@ -162,7 +162,7 @@ trace_get_htx_datalen(struct htx *htx, unsigned int offset, unsigned int len) blk = htxret.blk; if (blk && htxret.ret && htx_get_blk_type(blk) == HTX_BLK_DATA) { - data += htxret.ret; + data += htx_get_blksz(blk) - htxret.ret; blk = htx_get_next_blk(htx, blk); } while (blk) {