]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
monc: behave in ms_handle_reset if cur_mon is < 0
authorSage Weil <sage@newdream.net>
Mon, 7 Jun 2010 22:04:37 +0000 (15:04 -0700)
committerSage Weil <sage@newdream.net>
Mon, 7 Jun 2010 22:04:37 +0000 (15:04 -0700)
src/mon/MonClient.cc

index 5479b8c6f75aed2a48ed2ed7486f9a8e7cb06afd..555361d87b28527d282e8e72624a13d8d65d8b22 100644 (file)
@@ -410,7 +410,7 @@ bool MonClient::ms_handle_reset(Connection *con)
   Mutex::Locker lock(monc_lock);
 
   if (con->get_peer_type() == CEPH_ENTITY_TYPE_MON) {
-    if (con->get_peer_addr() != monmap.get_inst(cur_mon).addr) {
+    if (cur_mon < 0 || con->get_peer_addr() != monmap.get_inst(cur_mon).addr) {
       dout(10) << "ms_handle_reset stray mon " << con->get_peer_addr() << dendl;
       return true;
     } else {