crimson need to be v2 compatible. but let's leave this for another PR.
Signed-off-by: Kefu Chai <kchai@redhat.com>
}
}
vector<unsigned> ranks;
- for (const auto& m : monmap.mon_info) {
- if (m.second.priority == min_priority) {
- ranks.push_back(monmap.get_rank(m.first));
+ for (auto [name, info] : monmap.mon_info) {
+ // TODO: #msgr-v2
+ if (info.public_addrs.legacy_addr().is_blank_ip()) {
+ continue;
+ }
+ if (info.priority == min_priority) {
+ ranks.push_back(monmap.get_rank(name));
}
}
std::random_device rd;