fix the log when devname is invalid

This commit is contained in:
a1iive
2023-06-01 02:18:52 +00:00
committed by ob-robot
parent 32b88df229
commit 18233b685f

View File

@ -77,6 +77,13 @@ int ObNetUtil::get_local_addr_ipv6(const char *dev_name, char *ipv6, int len,
} // if end
ifa_tmp = ifa_tmp->ifa_next;
} // while end
// if dev_name is invalid, then level will keep its initial value(-1)
if (level == -1) {
ret = OB_INVALID_ARGUMENT;
LOG_WARN("invalid devname specified by -i", "devname", dev_name, "info",
"you may list devnames by shell command: ifconfig");
}
}
if (nullptr != ifa) {
@ -111,6 +118,12 @@ uint32_t ObNetUtil::get_local_addr_ipv4(const char *dev_name)
} // if end
ifa_tmp = ifa_tmp->ifa_next;
} // while end
if (!has_found) {
ret = OB_INVALID_ARGUMENT;
LOG_WARN("invalid devname specified by -i", "devname", dev_name, "info",
"you may list devnames by shell command: ifconfig");
}
}
if (nullptr != ifa) {