From acbcaae530035aab5480756e8e29e075398ea931 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta <139112780+RushabhMehta2005@users.noreply.github.com> Date: Fri, 19 Sep 2025 09:24:34 +0530 Subject: [PATCH] Fix potential division by zero in LRU test mode in redis-cli (#14369) This PR resolves a potential division-by-zero issue in the `redis-cli` LRU test mode (`--lru-test`), as reported by the Linux Verification Center. Fixes #14361 --- src/redis-cli.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/redis-cli.c b/src/redis-cli.c index f6086a857..020df8d01 100644 --- a/src/redis-cli.c +++ b/src/redis-cli.c @@ -9855,11 +9855,12 @@ static void LRUTestMode(void) { } } /* Print stats. */ + long long total_gets = hits + misses; printf( "%lld Gets/sec | Hits: %lld (%.2f%%) | Misses: %lld (%.2f%%)\n", hits+misses, - hits, (double)hits/(hits+misses)*100, - misses, (double)misses/(hits+misses)*100); + hits, total_gets > 0 ? (double)hits/total_gets*100 : 0.0, + misses, total_gets > 0 ? (double)misses/total_gets*100 : 0.0); } exit(0); }