]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: PaxosService: cancel proposal timer after election
authorJoao Eduardo Luis <joao.luis@inktank.com>
Fri, 30 Nov 2012 17:16:35 +0000 (17:16 +0000)
committerSage Weil <sage@inktank.com>
Fri, 30 Nov 2012 17:37:07 +0000 (09:37 -0800)
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
src/mon/PaxosService.cc

index db52667378cd284a2acd7a4957b2910ea6a00861..ef59327012d2985fd26e8f8f9048b6f26b20c3c6 100644 (file)
@@ -149,6 +149,11 @@ void PaxosService::election_finished()
 {
   dout(10) << "election_finished" << dendl;
 
+  if (proposal_timer) {
+    mon->timer.cancel_event(proposal_timer);
+    proposal_timer = 0;
+  }
+
   if (have_pending) {
     discard_pending();
     have_pending = false;