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
This commit is contained in:
Aurelien DARRAGON 2025-01-10 23:56:34 +01:00
parent 4a5d82a97d
commit f399dbf70c

View File

@ -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;