Check return value of ifa_get_local_ip

parent c61eaadc
...@@ -882,7 +882,11 @@ static int ip_addr_get(int family, int ifindex, void **res) ...@@ -882,7 +882,11 @@ static int ip_addr_get(int family, int ifindex, void **res)
ip_info = (struct ip_req *)msg; ip_info = (struct ip_req *)msg;
if (ip_info->ifa.ifa_index == ifindex) { if (ip_info->ifa.ifa_index == ifindex) {
ifa_get_local_ip(family, ip_info, res); if (ifa_get_local_ip(family, ip_info, res) < 0) {
err = -1;
goto out;
}
/* Found a result, stop searching */ /* Found a result, stop searching */
if (*res) if (*res)
goto out; goto out;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment