From f6c07efdacde5a7a7b7476980d2cc2a57d0ee936 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Sat, 20 Aug 2011 15:04:55 -0700 Subject: [PATCH] paxos: fix store_state Stop if we empty out the map completely. Signed-off-by: Sage Weil --- src/mon/Paxos.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mon/Paxos.cc b/src/mon/Paxos.cc index 040125b299c99..869fa1160b0a9 100644 --- a/src/mon/Paxos.cc +++ b/src/mon/Paxos.cc @@ -215,7 +215,7 @@ void Paxos::store_state(MMonPaxos *m) // drop anything we've already committed if (vals.begin()->first <= last_committed) { dout(20) << " dropping leading elements from " << vals.begin()->first << " to last_committed" << dendl; - while (vals.begin()->first <= last_committed) { + while (!vals.empty() && vals.begin()->first <= last_committed) { vals.erase(vals.begin()); } } -- 2.39.5