From: Jianpeng Ma Date: Fri, 10 Apr 2015 03:51:58 +0000 (+0800) Subject: monitor: If there is no pg, don't print "too few PGs per OSD" for 'ceph -s' X-Git-Tag: v9.0.2~193^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=40aa1a200b397c6970c0da94c86c9850aabdfb83;p=ceph.git monitor: If there is no pg, don't print "too few PGs per OSD" for 'ceph -s' Signed-off-by: Jianpeng Ma --- diff --git a/src/mon/PGMonitor.cc b/src/mon/PGMonitor.cc index a1ffcb1904c8..3568d578c3f8 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()));