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
This commit is contained in:
Rushabh Mehta
2025-09-19 09:24:34 +05:30
committed by GitHub
parent e8726d18e5
commit acbcaae530

View File

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