From fcc234a8a09f2dbc1124934acf6fa6775892ebf1 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 17 Nov 2009 10:46:32 -0800 Subject: [PATCH] monc: small cleanup avoid unnec finish_hunting call on get_monmap_privately --- src/mon/MonClient.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/mon/MonClient.cc b/src/mon/MonClient.cc index 2bdaff201a137..87cffa18132fa 100644 --- a/src/mon/MonClient.cc +++ b/src/mon/MonClient.cc @@ -207,16 +207,19 @@ void MonClient::handle_monmap(MMonMap *m) dout(10) << "handle_monmap " << *m << dendl; monc_lock.Lock(); - _finish_hunting(); - bufferlist::iterator p = m->monmapbl.begin(); ::decode(monmap, p); + dout(10) << " got monmap " << monmap.epoch << dendl; + _sub_got("monmap", monmap.get_epoch()); map_cond.Signal(); want_monmap = false; + if (cur_mon >= 0) + _finish_hunting(); + monc_lock.Unlock(); delete m; } -- 2.39.5