diff options
Diffstat (limited to 'src/platform/posix')
| -rw-r--r-- | src/platform/posix/posix_resolv_gai.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/platform/posix/posix_resolv_gai.c b/src/platform/posix/posix_resolv_gai.c index c3336f13..b5f48ecc 100644 --- a/src/platform/posix/posix_resolv_gai.c +++ b/src/platform/posix/posix_resolv_gai.c @@ -231,9 +231,7 @@ nni_resolv_ip(const char *host, uint16_t port, int af, bool passive, resolv_item *item; sa_family_t fam; - if (nni_aio_begin(aio) != 0) { - return; - } + nni_aio_reset(aio); if (host != NULL) { if ((strlen(host) >= sizeof(item->host)) || (strcmp(host, "*") == 0)) { @@ -283,7 +281,7 @@ nni_resolv_ip(const char *host, uint16_t port, int af, bool passive, nni_mtx_lock(&resolv_mtx); nni_aio_set_prov_data(aio, item); - if (!nni_aio_defer(aio, resolv_cancel, item)) { + if (!nni_aio_start(aio, resolv_cancel, item)) { nni_mtx_unlock(&resolv_mtx); resolv_free_item(item); return; |
