From 9aa86b9dbde5cfa9cb6ca39e36b9035a964903eb Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Mon, 21 Oct 2024 04:17:59 +0200 Subject: [PATCH] BUILD: mux-h2/traces: fix build on 32-bit due to size of the DATA frame Commit cf3fe1eed ("MINOR: mux-h2/traces: print the size of the DATA frames") added the size of the DATA frame to the traces. Unfortunately it uses ullong instead of ulong to cast a pointer, which breaks the build on 32-bit platforms. Let's just switch it to ulong which works on both. --- src/mux_h2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mux_h2.c b/src/mux_h2.c index 4cf97389a4..74fb367461 100644 --- a/src/mux_h2.c +++ b/src/mux_h2.c @@ -632,7 +632,7 @@ static void h2_trace(enum trace_level level, uint64_t mask, const struct trace_s } if ((mask & H2_EV_RX_DATA) && level == TRACE_LEVEL_DATA) - chunk_appendf(&trace_buf, " data=%llu", (ullong)a4); + chunk_appendf(&trace_buf, " data=%lu", (ulong)a4); } /* Let's dump decoded requests and responses right after parsing. They -- 2.47.2