diff options
| author | Garrett D'Amore <garrett@damore.org> | 2024-12-11 07:49:40 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2024-12-11 07:49:53 -0800 |
| commit | 7155676c0861b9f85e7a89a66dc1479085b8539b (patch) | |
| tree | 20a4175a037193a94bec7f736fa3f9c810a0e018 /src | |
| parent | c2de4a8fb5fb9659727fb182de17af57186e4a7a (diff) | |
| download | nng-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.c | 10 |
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, }; |
