}
}
-int
-MonMap::init_with_addrs(const std::vector<entity_addrvec_t>& addrs,
- bool for_mkfs,
- std::string_view prefix)
+void MonMap::init_with_addrs(const std::vector<entity_addrvec_t>& addrs,
+ bool for_mkfs,
+ std::string_view prefix)
{
char id = 'a';
for (auto& addr : addrs) {
add(name, addr, 0);
}
}
- return 0;
}
int MonMap::init_with_ips(const std::string& ips,
}
if (addrs.empty())
return -ENOENT;
- return init_with_addrs(addrs, for_mkfs, prefix);
+ init_with_addrs(addrs, for_mkfs, prefix);
+ return 0;
}
int MonMap::init_with_hosts(const std::string& hostlist,
return -EINVAL;
if (addrs.empty())
return -ENOENT;
- if (!init_with_addrs(addrs, for_mkfs, prefix)) {
- return -EINVAL;
- }
+ init_with_addrs(addrs, for_mkfs, prefix);
calc_legacy_ranks();
return 0;
}
// cct?
auto addrs = cct->get_mon_addrs();
if (addrs != nullptr && (addrs->size() > 0)) {
- return init_with_addrs(*addrs, for_mkfs, "noname-");
+ init_with_addrs(*addrs, for_mkfs, "noname-");
+ return 0;
}
// file?
*
* @param addrs list of entity_addrvec_t's
* @param prefix prefix to prepend to generated mon names
- * @return 0 for success, -errno on error
*/
- int init_with_addrs(const std::vector<entity_addrvec_t>& addrs,
- bool for_mkfs,
- std::string_view prefix);
+ void init_with_addrs(const std::vector<entity_addrvec_t>& addrs,
+ bool for_mkfs,
+ std::string_view prefix);
/**
* build a monmap from a list of ips
*