From: Sage Weil Date: Thu, 8 Oct 2015 16:15:01 +0000 (-0400) Subject: mon/PGMap: assert our pg counts don't go negative X-Git-Tag: v10.0.1~26^2~22 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2754007c4b4036c5a42aee625f4abe6d8947fe34;p=ceph.git mon/PGMap: assert our pg counts don't go negative Signed-off-by: Sage Weil --- diff --git a/src/mon/PGMap.cc b/src/mon/PGMap.cc index 1eee600e7cf..412b00b8760 100644 --- a/src/mon/PGMap.cc +++ b/src/mon/PGMap.cc @@ -501,7 +501,9 @@ void PGMap::stat_pg_sub(const pg_t &pgid, const pg_stat_t &s, bool nocreating, pg_sum.sub(s); num_pg--; - if (--num_pg_by_state[s.state] == 0) + int end = --num_pg_by_state[s.state]; + assert(end >= 0); + if (end == 0) num_pg_by_state.erase(s.state); if (!nocreating) {