From bb59ba0a989f8af6c2d69098b6da5b7a9b0ae41c Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sat, 18 Apr 2026 11:25:30 +0200 Subject: [PATCH] BUILD: haterm: don't pass size_t to %lu in error messages It fails on 32-bit systems, let's cast it to ulong like in other places. No backport needed. --- src/haterm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/haterm.c b/src/haterm.c index b452aef30..04bd790d5 100644 --- a/src/haterm.c +++ b/src/haterm.c @@ -1238,13 +1238,13 @@ static void hstream_init_splicing(void) if (master_pipesize < pipesize) { if (master_pipesize < 60*1024) { /* Older kernels were limited to around 60-61 kB */ - ha_warning("Failed to vmsplice haterm master pipe after %lu bytes, splicing disabled for haterm\n", master_pipesize); + ha_warning("Failed to vmsplice haterm master pipe after %lu bytes, splicing disabled for haterm\n", (ulong)master_pipesize); put_pipe(master_pipe); master_pipe = NULL; master_pipesize = 0; } else - ha_warning("Splicing in haterm is limited to %lu bytes (too old kernel)\n", master_pipesize); + ha_warning("Splicing in haterm is limited to %lu bytes (too old kernel)\n", (ulong)master_pipesize); } } else