summaryrefslogtreecommitdiff
path: root/zephyr/modusocket.c
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-05-17 00:21:22 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-05-17 00:21:22 +0300
commit0912334f54f5cdf1d7784032e64e23495d854bed (patch)
tree0e79349a7481dd92584ec1348bebe0b81539a501 /zephyr/modusocket.c
parent5f648ff60e0e7ff4eaa1add0091962f02256235f (diff)
zephyr/modusocket: getaddrinfo: Use RAISE_ERRNO for proper error decoding.
Diffstat (limited to 'zephyr/modusocket.c')
-rw-r--r--zephyr/modusocket.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/zephyr/modusocket.c b/zephyr/modusocket.c
index c4e6529b8..fbc630136 100644
--- a/zephyr/modusocket.c
+++ b/zephyr/modusocket.c
@@ -572,10 +572,7 @@ STATIC mp_obj_t mod_getaddrinfo(size_t n_args, const mp_obj_t *args) {
int status;
for (int i = 2; i--;) {
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);
- if (status < 0) {
- mp_raise_OSError(status);
- }
+ RAISE_ERRNO(dns_get_addr_info(host, type, NULL, dns_resolve_cb, &state, 3000));
k_sem_take(&state.sem, K_FOREVER);
if (family != 0) {
break;