Fixes: #14872
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
return -1;
}
-bool OSDMap::find_osd_on_ip(const entity_addr_t& ip) const
+int OSDMap::find_osd_on_ip(const entity_addr_t& ip) const
{
for (int i=0; i<max_osd; i++)
if (exists(i) && (get_addr(i).is_same_host(ip) || get_cluster_addr(i).is_same_host(ip)))
bool have_addr(const entity_addr_t& addr) const {
return identify_osd(addr) >= 0;
}
- bool find_osd_on_ip(const entity_addr_t& ip) const;
+ int find_osd_on_ip(const entity_addr_t& ip) const;
bool have_inst(int osd) const {
return exists(osd) && is_up(osd);
}