aboutsummaryrefslogtreecommitdiff
path: root/src/supplemental/http/http_client.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/supplemental/http/http_client.c')
-rw-r--r--src/supplemental/http/http_client.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/supplemental/http/http_client.c b/src/supplemental/http/http_client.c
index 1f5d8fbd..5c408718 100644
--- a/src/supplemental/http/http_client.c
+++ b/src/supplemental/http/http_client.c
@@ -179,13 +179,11 @@ http_dial_cancel(nni_aio *aio, void *arg, int rv)
{
nni_http_client *c = arg;
nni_mtx_lock(&c->mtx);
+ nni_aio_abort(&c->aio, rv);
if (nni_aio_list_active(aio)) {
nni_aio_list_remove(aio);
nni_aio_finish_error(aio, rv);
}
- if (nni_list_empty(&c->aios)) {
- nni_aio_abort(&c->aio, rv);
- }
nni_mtx_unlock(&c->mtx);
}