From 5c52a45088fa2520b89a1901aa06039e90c519c6 Mon Sep 17 00:00:00 2001 From: Michal Jarzabek Date: Sun, 9 Oct 2016 14:07:41 +0100 Subject: [PATCH] mds/FSMap.cc: remove unneeded use of count Signed-off-by: Michal Jarzabek --- src/mds/FSMap.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/mds/FSMap.cc b/src/mds/FSMap.cc index af798db1a21..3b0fdc4b664 100644 --- a/src/mds/FSMap.cc +++ b/src/mds/FSMap.cc @@ -676,10 +676,9 @@ void FSMap::promote( } MDSMap::mds_info_t &info = mds_map.mds_info[standby_gid]; - if (mds_map.stopped.count(assigned_rank)) { + if (mds_map.stopped.erase(assigned_rank)) { // The cluster is being expanded with a stopped rank info.state = MDSMap::STATE_STARTING; - mds_map.stopped.erase(assigned_rank); } else if (!mds_map.is_in(assigned_rank)) { // The cluster is being expanded with a new rank info.state = MDSMap::STATE_CREATING; @@ -782,8 +781,7 @@ bool FSMap::undamaged(const fs_cluster_id_t fscid, const mds_rank_t rank) { auto fs = filesystems.at(fscid); - if (fs->mds_map.damaged.count(rank)) { - fs->mds_map.damaged.erase(rank); + if (fs->mds_map.damaged.erase(rank)) { fs->mds_map.failed.insert(rank); fs->mds_map.epoch = epoch; return true; -- 2.47.3