mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #2963 from bulislaw/master
DNS: Fix return value for successful name resolutionspull/1306/merge
commit
d6389a4b8b
|
@ -217,7 +217,7 @@ static int nsapi_dns_query_multiple(NetworkStack *stack, const char *host,
|
||||||
return NSAPI_ERROR_NO_MEMORY;
|
return NSAPI_ERROR_NO_MEMORY;
|
||||||
}
|
}
|
||||||
|
|
||||||
int result = NSAPI_ERROR_DNS_FAILURE;
|
int result = NSAPI_ERROR_OK;
|
||||||
|
|
||||||
// check against each dns server
|
// check against each dns server
|
||||||
for (unsigned i = 0; i < DNS_SERVERS_SIZE; i++) {
|
for (unsigned i = 0; i < DNS_SERVERS_SIZE; i++) {
|
||||||
|
@ -243,9 +243,12 @@ static int nsapi_dns_query_multiple(NetworkStack *stack, const char *host,
|
||||||
}
|
}
|
||||||
|
|
||||||
const uint8_t *response = packet;
|
const uint8_t *response = packet;
|
||||||
dns_scan_response(&response, addr, addr_count);
|
if (!dns_scan_response(&response, addr, addr_count)) {
|
||||||
|
result = NSAPI_ERROR_DNS_FAILURE;
|
||||||
|
} else {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// clean up packet
|
// clean up packet
|
||||||
free(packet);
|
free(packet);
|
||||||
|
|
Loading…
Reference in New Issue