From 1892e1d6d102d1fbd37e2c3bbb59dc35d81c8b33 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Sun, 5 Feb 2023 19:44:04 -0400 Subject: fixes#1175 nng_listen occasionally fails when reusing ipc socket on Windows (#1562) --- src/sp/transport/ipc/ipc.c | 1 + src/sp/transport/tcp/tcp.c | 1 + 2 files changed, 2 insertions(+) (limited to 'src') diff --git a/src/sp/transport/ipc/ipc.c b/src/sp/transport/ipc/ipc.c index df27ad23..74089db4 100644 --- a/src/sp/transport/ipc/ipc.c +++ b/src/sp/transport/ipc/ipc.c @@ -658,6 +658,7 @@ ipc_ep_close(void *arg) nni_mtx_lock(&ep->mtx); ep->closed = true; nni_aio_close(ep->time_aio); + nni_aio_close(ep->conn_aio); if (ep->dialer != NULL) { nng_stream_dialer_close(ep->dialer); } diff --git a/src/sp/transport/tcp/tcp.c b/src/sp/transport/tcp/tcp.c index 624403a7..1e2ef733 100644 --- a/src/sp/transport/tcp/tcp.c +++ b/src/sp/transport/tcp/tcp.c @@ -676,6 +676,7 @@ tcptran_ep_close(void *arg) ep->closed = true; nni_aio_close(ep->timeaio); + nni_aio_close(ep->connaio); if (ep->dialer != NULL) { nng_stream_dialer_close(ep->dialer); } -- cgit v1.2.3-70-g09d2