summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSage Weil <sage@inktank.com>2013-08-20 11:26:57 -0700
committerSage Weil <sage@inktank.com>2013-08-20 11:26:57 -0700
commitb9dee2285d9fe8533fa98c940d5af7b0b81f3d33 (patch)
tree0d9592b573b4ced963381e5913117a6adc4a1614
parent6ef1970340c57d6e02f947348fb38882b51d131c (diff)
downloadceph-b9dee2285d9fe8533fa98c940d5af7b0b81f3d33.tar.gz
mon/Paxos: cleanup: use do_refresh from handle_commit
This avoid duplicated code by using the helper created exactly for this purpose. Signed-off-by: Sage Weil <sage@inktank.com> Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
-rw-r--r--src/mon/Paxos.cc12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/mon/Paxos.cc b/src/mon/Paxos.cc
index 445413da13b..0fcd3b13903 100644
--- a/src/mon/Paxos.cc
+++ b/src/mon/Paxos.cc
@@ -793,17 +793,11 @@ void Paxos::handle_commit(MMonPaxos *commit)
store_state(commit);
- commit->put();
-
- bool need_bootstrap = false;
- mon->refresh_from_paxos(&need_bootstrap);
- if (need_bootstrap) {
- dout(10) << " doing requested bootstrap" << dendl;
- mon->bootstrap();
- return;
+ if (do_refresh()) {
+ finish_contexts(g_ceph_context, waiting_for_commit);
}
- finish_contexts(g_ceph_context, waiting_for_commit);
+ commit->put();
}
void Paxos::extend_lease()