let get_local_addr_ipv4 return error code

This commit is contained in:
obdev
2023-11-28 07:46:59 +00:00
committed by ob-robot
parent fa81dbabe1
commit 89fe95433a
6 changed files with 43 additions and 25 deletions

View File

@ -85,13 +85,18 @@ int MockObServer::init(const char *schema_file,
}
}
int32_t local_ip = ntohl(obsys::ObNetUtil::get_local_addr_ipv4(config_.devname));
int32_t local_port = static_cast<int32_t>(config_.rpc_port);
config_.print();
// initialize self address
self_addr_.set_ipv4_addr(local_ip, local_port);
uint32_t ipv4_net = 0;
if (OB_FAIL(obsys::ObNetUtil::get_local_addr_ipv4(config_.devname, ipv4_net))) {
LOG_ERROR("get ipv4 address by devname failed", "devname",
config_.devname.get_value(), KR(ret));
} else {
int32_t local_ip = ntohl(ipv4_net);
int32_t local_port = static_cast<int32_t>(config_.rpc_port);
// initialize self address
self_addr_.set_ipv4_addr(local_ip, local_port);
}
}
// init env
if (OB_SUCC(ret)) {