]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/simple: fix set_myaddrs()
authorSage Weil <sage@redhat.com>
Wed, 27 Jun 2018 13:36:06 +0000 (08:36 -0500)
committerSage Weil <sage@redhat.com>
Tue, 3 Jul 2018 18:01:24 +0000 (13:01 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/msg/simple/SimpleMessenger.cc

index 04a1c7812912c0300589e5fa31d5167efc4dfe81..f41a6032a77dd34be837592e86df7d9dcd8b1a60 100644 (file)
@@ -171,16 +171,7 @@ bool SimpleMessenger::set_addr_unknowns(const entity_addrvec_t &addrs)
 void SimpleMessenger::set_myaddrs(const entity_addrvec_t &av)
 {
   my_addr = av.front();
-  my_addr.set_nonce(nonce);
-  // do this in a slightly paranoid way because we update this value in a
-  // thread-unsafe way.  SimpleMessenger sucks.
-  if (my_addrs->empty()) {
-    Messenger::set_myaddrs(av);
-  } else {
-    assert(my_addrs->v.size() == av.v.size());
-    my_addrs->v[0] = av.front();
-    set_endpoint_addr(av.front(), my_name);
-  }
+  Messenger::set_myaddrs(av);
 }
 
 void SimpleMessenger::set_addrs(const entity_addrvec_t &av)