aboutsummaryrefslogtreecommitdiff
path: root/src/platform/posix
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/posix')
-rw-r--r--src/platform/posix/posix_resolv_gai.c6
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;