]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
monitor: If there is no pg, don't print "too few PGs per OSD" for 'ceph -s' 4352/head
authorJianpeng Ma <jianpeng.ma@intel.com>
Fri, 10 Apr 2015 03:51:58 +0000 (11:51 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Fri, 10 Apr 2015 03:51:58 +0000 (11:51 +0800)
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/mon/PGMonitor.cc

index a1ffcb1904c8b9181158322f6145c75fb309cfec..3568d578c3f8d052b400906dc5435d6d07eca86e 100644 (file)
@@ -2158,7 +2158,7 @@ void PGMonitor::get_health(list<pair<health_status_t,string> >& summary,
   int sum_pg_up = MAX(pg_map.pg_sum.up, static_cast<int32_t>(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()));