summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoao Eduardo Luis <joao.luis@inktank.com>2013-05-17 18:23:36 +0100
committerSage Weil <sage@inktank.com>2013-05-27 12:44:18 -0700
commitb73d7c6b7e83fe8ce29e7150f25a4cca7647cccd (patch)
treed1d1f46b76af02b3fd0570c8f4a809a8d030d815
parent79eb61c4eadd9d94b3b8087d85b7210f4ab71d54 (diff)
downloadceph-b73d7c6b7e83fe8ce29e7150f25a4cca7647cccd.tar.gz
mon: Paxos: finish_proposal() when we're finished recovering
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> (cherry picked from commit 2ff23fe784245f3b86bc98e0434b21a5318e0a7b)
-rw-r--r--src/mon/Paxos.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mon/Paxos.cc b/src/mon/Paxos.cc
index 71ef2ec3de0..68e5ed1ee76 100644
--- a/src/mon/Paxos.cc
+++ b/src/mon/Paxos.cc
@@ -445,6 +445,8 @@ void Paxos::handle_last(MMonPaxos *last)
dout(10) << "that's everyone. active!" << dendl;
extend_lease();
+ finish_proposal();
+
finish_contexts(g_ceph_context, waiting_for_active);
finish_contexts(g_ceph_context, waiting_for_readable);
finish_contexts(g_ceph_context, waiting_for_writeable);