summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoao Eduardo Luis <joao.luis@inktank.com>2013-05-17 18:23:36 +0100
committerJoao Eduardo Luis <joao.luis@inktank.com>2013-05-22 13:33:34 +0100
commit2ff23fe784245f3b86bc98e0434b21a5318e0a7b (patch)
tree0cb3627ee64fa37ea81f764122d43f405ef97b5e
parente9d20ffe19d79a3af0279972c248d903f22c7766 (diff)
downloadceph-2ff23fe784245f3b86bc98e0434b21a5318e0a7b.tar.gz
mon: Paxos: finish_proposal() when we're finished recovering
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
-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);