]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: Monitor: only schedule a timecheck after election if we are not alone
authorJoao Eduardo Luis <joao.luis@inktank.com>
Fri, 11 Jan 2013 18:04:01 +0000 (18:04 +0000)
committerSage Weil <sage@inktank.com>
Fri, 11 Jan 2013 18:15:20 +0000 (10:15 -0800)
Fixes: #3790
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
src/mon/Monitor.cc

index 3b3b7fd43663af826b484169953a70da7847c752..9dee4003ee600b966bcab1b009fc4cdc18396e7f 100644 (file)
@@ -1189,7 +1189,8 @@ void Monitor::win_election(epoch_t epoch, set<int>& active, uint64_t features)
     (*p)->election_finished();
 
   finish_election();
-  timecheck();
+  if (monmap->size() > 1)
+    timecheck();
 }
 
 void Monitor::lose_election(epoch_t epoch, set<int> &q, int l, uint64_t features)