Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
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()));