From 2eea741e0420a3685fe03b069c3d5efe02dc578c Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 10 Jun 2016 13:06:09 -0400 Subject: [PATCH] msg/async: fix learned_addr Signed-off-by: Sage Weil --- src/msg/async/AsyncMessenger.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/msg/async/AsyncMessenger.cc b/src/msg/async/AsyncMessenger.cc index 19ee090a8ad..f19dae71a39 100644 --- a/src/msg/async/AsyncMessenger.cc +++ b/src/msg/async/AsyncMessenger.cc @@ -653,7 +653,8 @@ void AsyncMessenger::learned_addr(const entity_addr_t &peer_addr_for_me) need_addr = false; entity_addr_t t = peer_addr_for_me; t.set_port(my_inst.addr.get_port()); - my_inst.addr.u = t.u; + t.set_nonce(my_inst.addr.get_nonce()); + my_inst.addr = t; ldout(cct, 1) << __func__ << " learned my addr " << my_inst.addr << dendl; _init_local_connection(); } -- 2.47.3