From 40aa1a200b397c6970c0da94c86c9850aabdfb83 Mon Sep 17 00:00:00 2001 From: Jianpeng Ma Date: Fri, 10 Apr 2015 11:51:58 +0800 Subject: [PATCH] monitor: If there is no pg, don't print "too few PGs per OSD" for 'ceph -s' Signed-off-by: Jianpeng Ma --- src/mon/PGMonitor.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mon/PGMonitor.cc b/src/mon/PGMonitor.cc index a1ffcb1904c..3568d578c3f 100644 --- a/src/mon/PGMonitor.cc +++ b/src/mon/PGMonitor.cc @@ -2158,7 +2158,7 @@ void PGMonitor::get_health(list >& summary, int sum_pg_up = MAX(pg_map.pg_sum.up, static_cast(pg_map.pg_stat.size())); if (num_in && g_conf->mon_pg_warn_min_per_osd > 0) { int per = sum_pg_up / num_in; - if (per < g_conf->mon_pg_warn_min_per_osd) { + if (per < g_conf->mon_pg_warn_min_per_osd && per) { ostringstream ss; ss << "too few PGs per OSD (" << per << " < min " << g_conf->mon_pg_warn_min_per_osd << ")"; summary.push_back(make_pair(HEALTH_WARN, ss.str())); -- 2.47.3