zephyr/modusocket: getaddrinfo: Use RAISE_ERRNO for proper error decoding.
This commit is contained in:
parent
5f648ff60e
commit
0912334f54
@ -572,10 +572,7 @@ STATIC mp_obj_t mod_getaddrinfo(size_t n_args, const mp_obj_t *args) {
|
|||||||
int status;
|
int status;
|
||||||
for (int i = 2; i--;) {
|
for (int i = 2; i--;) {
|
||||||
int type = (family != AF_INET6 ? DNS_QUERY_TYPE_A : DNS_QUERY_TYPE_AAAA);
|
int type = (family != AF_INET6 ? DNS_QUERY_TYPE_A : DNS_QUERY_TYPE_AAAA);
|
||||||
status = dns_get_addr_info(host, type, NULL, dns_resolve_cb, &state, 3000);
|
RAISE_ERRNO(dns_get_addr_info(host, type, NULL, dns_resolve_cb, &state, 3000));
|
||||||
if (status < 0) {
|
|
||||||
mp_raise_OSError(status);
|
|
||||||
}
|
|
||||||
k_sem_take(&state.sem, K_FOREVER);
|
k_sem_take(&state.sem, K_FOREVER);
|
||||||
if (family != 0) {
|
if (family != 0) {
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user