]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUILD: mux-h2/traces: fix build on 32-bit due to size of the DATA frame
authorWilly Tarreau <w@1wt.eu>
Mon, 21 Oct 2024 02:17:59 +0000 (04:17 +0200)
committerWilly Tarreau <w@1wt.eu>
Mon, 21 Oct 2024 02:17:59 +0000 (04:17 +0200)
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

index 4cf97389a445bc61e34ae0bd6756bfc0c756b2b4..74fb3674610815ae19ac3f49e86514139c336f55 100644 (file)
@@ -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