Signed-off-by: Yingxin <yingxin.cheng@intel.com>
validate_peer_addr(saddr, peer_addr);
if (my_addr != caddr) {
- // take peer's address for me, but preserve my port/nonce
- caddr.set_port(my_addr.get_port());
+ // take peer's address for me, but preserve my nonce
caddr.nonce = my_addr.nonce;
my_addr = caddr;
}
{
// allocate the connection
entity_addr_t peer_addr;
+ peer_addr.set_type(entity_addr_t::TYPE_DEFAULT);
peer_addr.set_sockaddr(&paddr.as_posix_sockaddr());
ConnectionRef conn = new SocketConnection(this, get_myaddr(),
peer_addr, std::move(socket));