From 0b537ab3f8cdc4ba64308eb859c3d54b2f47c8d4 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 17 May 2018 10:51:46 -0500 Subject: [PATCH] mon/PGMap: fix PGMapDigest decode The compat path wasn't clearing the map before filling in new entries. Signed-off-by: Sage Weil (cherry picked from commit 42bdb066bb0397dbb84a2ca60ec4640cdd0afdef) --- src/mon/PGMap.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mon/PGMap.cc b/src/mon/PGMap.cc index 6cc8f86443778..39090d5715396 100644 --- a/src/mon/PGMap.cc +++ b/src/mon/PGMap.cc @@ -78,6 +78,7 @@ void PGMapDigest::decode(bufferlist::iterator& p) } else { map nps; decode(nps, p); + num_pg_by_state.clear(); for (auto i : nps) { num_pg_by_state[i.first] = i.second; } -- 2.47.3