Skip to content

Commit e2265e2

Browse files
NSAPI DNS query IP version check for non LWIP stacks.
1 parent 8ef742a commit e2265e2

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

features/netsocket/nsapi_dns.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,11 @@ static nsapi_size_or_error_t nsapi_dns_query_multiple(NetworkStack *stack, const
487487
break;
488488
}
489489

490+
if(dns_addr.get_ip_version() != version){
491+
retries = MBED_CONF_NSAPI_DNS_RETRIES;
492+
index++;
493+
continue;
494+
}
490495
// send the question
491496
int len = dns_append_question(packet, 1, host, version);
492497

@@ -1025,6 +1030,11 @@ static void nsapi_dns_query_async_send(void *ptr)
10251030
return;
10261031
}
10271032

1033+
if(dns_addr.get_ip_version() != query->version){
1034+
query->dns_server++;
1035+
continue;
1036+
}
1037+
10281038
err = query->socket->sendto(dns_addr, packet, len);
10291039

10301040
if (err < 0) {

0 commit comments

Comments
 (0)