summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Just <sam.just@inktank.com>2013-07-03 11:18:33 -0700
committerSage Weil <sage@inktank.com>2013-07-08 16:11:50 -0700
commit926f723c12428a034545c6c4ff6641e1d5e05d24 (patch)
treeeb80f30feb25fac4910df70a671004cdd7252b6b
parentc2b38291e706c9d1d4d337cee3a944f34bf66525 (diff)
downloadceph-926f723c12428a034545c6c4ff6641e1d5e05d24.tar.gz
Elector.h: features are 64 bit
Fixes: #5497 Signed-off-by: Samuel Just <sam.just@inktank.com> Reviewed-by: Sage Weil <sage@inktank.com> Reviewed-by: Joao Luis <joao.luis@inktank.com> (cherry picked from commit 3564e304e3f50642e4d9ff25e529d5fc60629093)
-rw-r--r--src/mon/Elector.cc5
-rw-r--r--src/mon/Elector.h2
2 files changed, 4 insertions, 3 deletions
diff --git a/src/mon/Elector.cc b/src/mon/Elector.cc
index 7172510d807..4b1221d2c31 100644
--- a/src/mon/Elector.cc
+++ b/src/mon/Elector.cc
@@ -152,9 +152,10 @@ void Elector::victory()
leader_acked = -1;
electing_me = false;
- unsigned features = CEPH_FEATURES_ALL;
+ uint64_t features = CEPH_FEATURES_ALL;
set<int> quorum;
- for (map<int,unsigned>::iterator p = acked_me.begin(); p != acked_me.end(); ++p) {
+ for (map<int, uint64_t>::iterator p = acked_me.begin(); p != acked_me.end();
+ ++p) {
quorum.insert(p->first);
features &= p->second;
}
diff --git a/src/mon/Elector.h b/src/mon/Elector.h
index d81eb239763..f1f19b49bec 100644
--- a/src/mon/Elector.h
+++ b/src/mon/Elector.h
@@ -113,7 +113,7 @@ class Elector {
* If we are acked by everyone in the MonMap, we will declare
* victory. Also note each peer's feature set.
*/
- map<int, unsigned> acked_me;
+ map<int, uint64_t> acked_me;
/**
* @}
*/