aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2017-07-21 02:09:55 -0700
committerGarrett D'Amore <garrett@damore.org>2017-07-21 02:09:55 -0700
commit07078e1cf761cb6e56e46bde3ade6f792368d7dd (patch)
tree128045a356cb1674561ea5d48d66c4a3ee4f043d
parent191c43b57d81754b3572562a1a73d889c4d979e8 (diff)
downloadnng-07078e1cf761cb6e56e46bde3ade6f792368d7dd.tar.gz
nng-07078e1cf761cb6e56e46bde3ade6f792368d7dd.tar.bz2
nng-07078e1cf761cb6e56e46bde3ade6f792368d7dd.zip
fixes #28 Occasional orphaned pipe or endpoint?
-rw-r--r--src/transport/ipc/ipc.c2
-rw-r--r--src/transport/tcp/tcp.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/transport/ipc/ipc.c b/src/transport/ipc/ipc.c
index b2b9c438..96dae6de 100644
--- a/src/transport/ipc/ipc.c
+++ b/src/transport/ipc/ipc.c
@@ -511,6 +511,8 @@ nni_ipc_ep_close(void *arg)
ep->closed = 1;
nni_plat_ipc_ep_close(ep->iep);
nni_mtx_unlock(&ep->mtx);
+
+ nni_aio_stop(&ep->aio);
}
static int
diff --git a/src/transport/tcp/tcp.c b/src/transport/tcp/tcp.c
index 1bd42cec..28677f54 100644
--- a/src/transport/tcp/tcp.c
+++ b/src/transport/tcp/tcp.c
@@ -576,6 +576,8 @@ nni_tcp_ep_close(void *arg)
ep->closed = 1;
nni_plat_tcp_ep_close(ep->tep);
nni_mtx_unlock(&ep->mtx);
+
+ nni_aio_stop(&ep->aio);
}
static int