From eddf7b68ffd2cb17047fb0ed243f15c8d262efb8 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Sat, 1 Mar 2014 02:29:38 -0800 Subject: [PATCH] osd/ReplicatedPG: fix agent division by zero If the pool is empty we cannot divide by the object count. Signed-off-by: Sage Weil --- src/osd/ReplicatedPG.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index 32171c3ba4bb..eab9570454a9 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -10753,7 +10753,7 @@ void ReplicatedPG::agent_choose_mode() // get dirty, full ratios uint64_t dirty_micro = 0; uint64_t full_micro = 0; - if (pool.info.target_max_bytes) { + if (pool.info.target_max_bytes && info.stats.stats.sum.num_objects) { uint64_t avg_size = info.stats.stats.sum.num_bytes / info.stats.stats.sum.num_objects; dirty_micro = -- 2.47.3