From f399dbf70c658107ab0a94a403c26547f6ecea15 Mon Sep 17 00:00:00 2001 From: Aurelien DARRAGON Date: Fri, 10 Jan 2025 23:56:34 +0100 Subject: [PATCH] MINOR: stktable: fix potential build issue in smp_to_stkey smp_to_stkey() uses an ambiguous cast from 64bit integer to 32 bit unsigned integer. While it is intended, let's make the cast less ambiguous by explicitly casting the right part of the assignment to the proper type. This should fix GH #2838 --- src/stick_table.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/stick_table.c b/src/stick_table.c index eebf3354dd17..122870059e00 100644 --- a/src/stick_table.c +++ b/src/stick_table.c @@ -1500,7 +1500,7 @@ struct stktable_key *smp_to_stkey(struct sample *smp, struct stktable *t) /* The stick table require a 32bit unsigned int, "sint" is a * signed 64 it, so we can convert it inplace. */ - *_sint = smp->data.u.sint; + *_sint = (uint)smp->data.u.sint; static_table_key.key = _sint; static_table_key.key_len = 4; break;