aboutsummaryrefslogtreecommitdiff
path: root/src/supplemental/tcp
diff options
context:
space:
mode:
Diffstat (limited to 'src/supplemental/tcp')
-rw-r--r--src/supplemental/tcp/tcp.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/supplemental/tcp/tcp.c b/src/supplemental/tcp/tcp.c
index 02a3351f..02d5d6ce 100644
--- a/src/supplemental/tcp/tcp.c
+++ b/src/supplemental/tcp/tcp.c
@@ -155,12 +155,15 @@ tcp_dialer_free(void *arg)
return;
}
+ nni_aio_stop(d->resaio);
+ nni_aio_stop(d->conaio);
+ nni_aio_fini(d->resaio);
+ nni_aio_fini(d->conaio);
+
if (d->d != NULL) {
nni_tcp_dialer_close(d->d);
nni_tcp_dialer_fini(d->d);
}
- nni_aio_fini(d->resaio);
- nni_aio_fini(d->conaio);
nni_mtx_fini(&d->mtx);
nni_strfree(d->host);
nni_strfree(d->port);