diff --git a/src/ceph_mon.cc b/src/ceph_mon.cc index 573453c2d67..f46607ed0b2 100644 --- a/src/ceph_mon.cc +++ b/src/ceph_mon.cc @@ -194,9 +194,11 @@ entity_addrvec_t make_mon_addrs(entity_addr_t a) } else if (a.get_port() == CEPH_MON_PORT_LEGACY) { a.set_type(entity_addr_t::TYPE_LEGACY); addrs.v.push_back(a); - } else { + } else if (a.get_type() == entity_addr_t::TYPE_ANY) { a.set_type(entity_addr_t::TYPE_MSGR2); addrs.v.push_back(a); + } else { + addrs.v.push_back(a); } return addrs; }