From: Alan T. DeKok Date: Mon, 16 Mar 2026 14:42:33 +0000 (-0400) Subject: return 0 on count error, not negative. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e7ac64c20067a17d3b6ada1a5dcb625cd608e84;p=thirdparty%2Ffreeradius-server.git return 0 on count error, not negative. because the return value is unsigned. --- diff --git a/src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c b/src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c index caf90333def..07e4ca795bb 100644 --- a/src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c +++ b/src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c @@ -239,7 +239,7 @@ static uint64_t cache_entry_count(UNUSED rlm_cache_config_t const *config, void { rlm_cache_rbtree_t *driver = talloc_get_type_abort(instance, rlm_cache_rbtree_t); - if (!request) return CACHE_ERROR; + if (!request) return 0; /* can't return an error due to signed */ return fr_rb_num_elements(driver->mutable->cache); }