]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
monc: small cleanup
authorSage Weil <sage@newdream.net>
Tue, 17 Nov 2009 18:46:32 +0000 (10:46 -0800)
committerSage Weil <sage@newdream.net>
Tue, 17 Nov 2009 18:46:48 +0000 (10:46 -0800)
avoid unnec finish_hunting call on get_monmap_privately

src/mon/MonClient.cc

index 2bdaff201a137f8bb00f133f8a1d0217e07e687c..87cffa18132fa0c4c09d11a24d7d5d2dfaaa1242 100644 (file)
@@ -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;
 }