From a7e3190449b4b60e70177582bd683973e097c6a1 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Mon, 17 Jul 2017 10:58:08 -0700 Subject: Fix hang on double-close of socket. --- src/core/socket.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/core/socket.c b/src/core/socket.c index a903ead6..7ec383d4 100644 --- a/src/core/socket.c +++ b/src/core/socket.c @@ -50,6 +50,7 @@ nni_sock_find(nni_sock **sockp, uint32_t id) } nni_mtx_lock(&sock->s_mx); if ((sock->s_closed) || (sock->s_data == NULL)) { + nni_objhash_unref(nni_socks, id); nni_mtx_unlock(&sock->s_mx); return (NNG_ECLOSED); } -- cgit v1.2.3-70-g09d2