aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2024-12-11 07:49:40 -0800
committerGarrett D'Amore <garrett@damore.org>2024-12-11 07:49:53 -0800
commit7155676c0861b9f85e7a89a66dc1479085b8539b (patch)
tree20a4175a037193a94bec7f736fa3f9c810a0e018 /src
parentc2de4a8fb5fb9659727fb182de17af57186e4a7a (diff)
downloadnng-7155676c0861b9f85e7a89a66dc1479085b8539b.tar.gz
nng-7155676c0861b9f85e7a89a66dc1479085b8539b.tar.bz2
nng-7155676c0861b9f85e7a89a66dc1479085b8539b.zip
zerotier: implement ep stop
Diffstat (limited to 'src')
-rw-r--r--src/sp/transport/zerotier/zerotier.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/sp/transport/zerotier/zerotier.c b/src/sp/transport/zerotier/zerotier.c
index 6e475c1a..3dccd212 100644
--- a/src/sp/transport/zerotier/zerotier.c
+++ b/src/sp/transport/zerotier/zerotier.c
@@ -2102,10 +2102,16 @@ zt_pipe_start_ping(zt_pipe *p)
}
static void
-zt_ep_fini(void *arg)
+zt_ep_stop(void *arg)
{
zt_ep *ep = arg;
nni_aio_stop(ep->ze_creq_aio);
+}
+
+static void
+zt_ep_fini(void *arg)
+{
+ zt_ep *ep = arg;
nni_aio_free(ep->ze_creq_aio);
NNI_FREE_STRUCT(ep);
}
@@ -3177,6 +3183,7 @@ static nni_sp_dialer_ops zt_dialer_ops = {
.d_fini = zt_ep_fini,
.d_connect = zt_ep_connect,
.d_close = zt_ep_close,
+ .d_stop = zt_ep_fini,
.d_options = zt_dialer_options,
};
@@ -3186,6 +3193,7 @@ static nni_sp_listener_ops zt_listener_ops = {
.l_bind = zt_ep_bind,
.l_accept = zt_ep_accept,
.l_close = zt_ep_close,
+ .l_stop = zt_ep_stop,
.l_options = zt_listener_options,
};