]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Elector.h: features are 64 bit
authorSamuel Just <sam.just@inktank.com>
Wed, 3 Jul 2013 18:18:33 +0000 (11:18 -0700)
committerSamuel Just <sam.just@inktank.com>
Wed, 3 Jul 2013 20:21:29 +0000 (13:21 -0700)
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>
src/mon/Elector.cc
src/mon/Elector.h

index 7172510d807c06c34f841133f9e981c0ff815bd6..4b1221d2c316c8edddefa0fba00953e7e827c97d 100644 (file)
@@ -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;
   }    
index d81eb2397633589efcded86033bb2706480e7e2b..f1f19b49becfb5d90125b797727db4bb8f3a5197 100644 (file)
@@ -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;
   /**
    * @}
    */