From fc58117c34dc605fbb7db98a92481765a9f2eb0a Mon Sep 17 00:00:00 2001 From: Emeric Brun Date: Wed, 30 Jun 2021 16:24:04 +0200 Subject: [PATCH] BUG/MINOR: stick-table: fix several printf sign errors dumping tables This patch fixes several errors printing integers of stick table entry values and args during dump on cli. This patch should be backported since the dump of entries is supported. [wt: roughly 1.5-dev1 hence all stable branches] (cherry picked from commit 01928ae56b0296e5312eca195a4e155d6e8d79d0) Signed-off-by: Willy Tarreau (cherry picked from commit c24b414034d4b7f848ba37ac0a6fe28271375b4b) Signed-off-by: Willy Tarreau --- src/stick_table.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/stick_table.c b/src/stick_table.c index 775a3af..b1288eb 100644 --- a/src/stick_table.c +++ b/src/stick_table.c @@ -3392,7 +3392,7 @@ static int table_dump_entry_to_buffer(struct buffer *msg, if (t->data_ofs[dt] == 0) continue; if (stktable_data_types[dt].arg_type == ARG_T_DELAY) - chunk_appendf(msg, " %s(%d)=", stktable_data_types[dt].name, t->data_arg[dt].u); + chunk_appendf(msg, " %s(%u)=", stktable_data_types[dt].name, t->data_arg[dt].u); else chunk_appendf(msg, " %s=", stktable_data_types[dt].name); @@ -3405,10 +3405,10 @@ static int table_dump_entry_to_buffer(struct buffer *msg, chunk_appendf(msg, "%u", stktable_data_cast(ptr, std_t_uint)); break; case STD_T_ULL: - chunk_appendf(msg, "%lld", stktable_data_cast(ptr, std_t_ull)); + chunk_appendf(msg, "%llu", stktable_data_cast(ptr, std_t_ull)); break; case STD_T_FRQP: - chunk_appendf(msg, "%d", + chunk_appendf(msg, "%u", read_freq_ctr_period(&stktable_data_cast(ptr, std_t_frqp), t->data_arg[dt].u)); break; -- 1.7.10.4