let get_local_addr_ipv4 return error code

This commit is contained in:
obdev
2024-02-07 03:13:38 +00:00
committed by ob-robot
parent ed95beb4e1
commit 299fe9c0db
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)) {