From: Alan T. DeKok Date: Wed, 28 Aug 2024 17:45:31 +0000 (-0400) Subject: we don't need signed ints for number of bits X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ce49680fa618a9759521117a1856c3563857f656;p=thirdparty%2Ffreeradius-server.git we don't need signed ints for number of bits --- diff --git a/src/lib/util/trie.c b/src/lib/util/trie.c index 237c42ab6ed..afb8a6342cc 100644 --- a/src/lib/util/trie.c +++ b/src/lib/util/trie.c @@ -331,12 +331,10 @@ static void hex_dump(FILE *fp, char const *msg, uint8_t const *key, int start_bi } #endif -static uint16_t get_chunk(uint8_t const *key, int start_bit, int num_bits) CC_HINT(nonnull); - /** Return a chunk of a key (in the low bits) for use in 2^N node de-indexing * */ -static uint16_t get_chunk(uint8_t const *key, int start_bit, int num_bits) +static CC_HINT(nonnull) uint16_t get_chunk(uint8_t const *key, uint32_t start_bit, uint32_t num_bits) { uint16_t chunk; int end_bit;