mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-09 00:27:08 +02:00
MINOR: mux-h2/trace: report h2s->id before h2c->dsi for the stream ID
h2c->dsi is only for demuxing, and needed while decoding a new request. But if we already have a valid stream ID (e.g. response or outgoing request), we should use it instead. This avoids seeing [0] in front of the responses at user level.
This commit is contained in:
parent
17104d46be
commit
c067a3ac8f
@ -532,13 +532,13 @@ static void h2_trace(enum trace_level level, uint64_t mask, const struct trace_s
|
|||||||
|
|
||||||
if (type == HTX_BLK_REQ_SL)
|
if (type == HTX_BLK_REQ_SL)
|
||||||
chunk_appendf(&trace_buf, " : [%d] H2 REQ: %.*s %.*s %.*s",
|
chunk_appendf(&trace_buf, " : [%d] H2 REQ: %.*s %.*s %.*s",
|
||||||
h2c->dsi,
|
h2s ? h2s->id : h2c->dsi,
|
||||||
HTX_SL_P1_LEN(sl), HTX_SL_P1_PTR(sl),
|
HTX_SL_P1_LEN(sl), HTX_SL_P1_PTR(sl),
|
||||||
HTX_SL_P2_LEN(sl), HTX_SL_P2_PTR(sl),
|
HTX_SL_P2_LEN(sl), HTX_SL_P2_PTR(sl),
|
||||||
HTX_SL_P3_LEN(sl), HTX_SL_P3_PTR(sl));
|
HTX_SL_P3_LEN(sl), HTX_SL_P3_PTR(sl));
|
||||||
else if (type == HTX_BLK_RES_SL)
|
else if (type == HTX_BLK_RES_SL)
|
||||||
chunk_appendf(&trace_buf, " : [%d] H2 RES: %.*s %.*s %.*s",
|
chunk_appendf(&trace_buf, " : [%d] H2 RES: %.*s %.*s %.*s",
|
||||||
h2c->dsi,
|
h2s ? h2s->id : h2c->dsi,
|
||||||
HTX_SL_P1_LEN(sl), HTX_SL_P1_PTR(sl),
|
HTX_SL_P1_LEN(sl), HTX_SL_P1_PTR(sl),
|
||||||
HTX_SL_P2_LEN(sl), HTX_SL_P2_PTR(sl),
|
HTX_SL_P2_LEN(sl), HTX_SL_P2_PTR(sl),
|
||||||
HTX_SL_P3_LEN(sl), HTX_SL_P3_PTR(sl));
|
HTX_SL_P3_LEN(sl), HTX_SL_P3_PTR(sl));
|
||||||
|
Loading…
Reference in New Issue
Block a user