From: Willy Tarreau Date: Wed, 6 May 2020 15:10:37 +0000 (+0200) Subject: BUG/MINOR: pools: use %u not %d to report pool stats in "show pools" X-Git-Tag: v2.2-dev8~82 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cece694bcca10ec4d81346131297e66e35477dca;p=thirdparty%2Fhaproxy.git BUG/MINOR: pools: use %u not %d to report pool stats in "show pools" In dump_pools_to_trash() we happen to use %d to display unsigned ints! This has probably been there since "show pools" was introduced so this fix must be backported to all versions. The impact is negligible since no pool uses 2 billion entries. It could possibly affect the report of failed allocation counts but in this case there's a bigger problem to solved! --- diff --git a/src/memory.c b/src/memory.c index 551ca83ea0..5db2c35ea8 100644 --- a/src/memory.c +++ b/src/memory.c @@ -486,7 +486,7 @@ void dump_pools_to_trash() #ifndef CONFIG_HAP_LOCKLESS_POOLS HA_SPIN_LOCK(POOL_LOCK, &entry->lock); #endif - chunk_appendf(&trash, " - Pool %s (%d bytes) : %d allocated (%u bytes), %d used, %d failures, %d users, @%p=%02d%s\n", + chunk_appendf(&trash, " - Pool %s (%u bytes) : %u allocated (%u bytes), %u used, %u failures, %u users, @%p=%02d%s\n", entry->name, entry->size, entry->allocated, entry->size * entry->allocated, entry->used, entry->failed, entry->users, entry, (int)pool_get_index(entry),