summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Erik Rediger <janerik@fnordig.de>2017-01-27 16:23:15 +0100
committerJan-Erik Rediger <janerik@fnordig.de>2017-01-27 16:24:14 +0100
commit3c9b817217b03d0377bed3857f0159a473711490 (patch)
treead05196aa46da8e58059a2258447d9c9d6bd3f17
parent2e4f53a7111c92f2c297c396564ff02b6bf68bbf (diff)
downloadredis-3c9b817217b03d0377bed3857f0159a473711490.tar.gz
Don't divide by zero
Previously Redis crashed on `MEMORY DOCTOR` when it has no slaves attached. Fixes #3783
-rw-r--r--src/object.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/object.c b/src/object.c
index 90df9e38b..08c9ad956 100644
--- a/src/object.c
+++ b/src/object.c
@@ -951,7 +951,7 @@ sds getMemoryDoctorReport(void) {
}
/* Slaves using more than 10 MB each? */
- if (mh->clients_slaves / numslaves > (1024*1024*10)) {
+ if (numslaves > 0 && mh->clients_slaves / numslaves > (1024*1024*10)) {
big_slave_buf = 1;
num_reports++;
}