From c17d1cfebc016ed790df74f0eeb539a4a71fadda Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Mon, 25 Aug 2025 06:56:09 -0700 Subject: fixes #2148 Old id_reg_map seems not be freed This simplifies the code to just use a precompiled static list. This should be lighter weight, and provably free from leaks. --- src/core/socket.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/core/socket.c') diff --git a/src/core/socket.c b/src/core/socket.c index 0e2e72ea..12373a6a 100644 --- a/src/core/socket.c +++ b/src/core/socket.c @@ -123,8 +123,8 @@ struct nni_socket { static nni_list sock_list = NNI_LIST_INITIALIZER(sock_list, nni_sock, s_node); static nni_mtx sock_lk = NNI_MTX_INITIALIZER; -static nni_id_map sock_ids = NNI_ID_MAP_INITIALIZER(1, 0x7fffffff, 0); -static nni_id_map ctx_ids = NNI_ID_MAP_INITIALIZER(1, 0x7fffffff, 0); +static nni_id_map sock_ids = NNI_ID_MAP_INITIALIZER(1, 0x7fffffff, false); +static nni_id_map ctx_ids = NNI_ID_MAP_INITIALIZER(1, 0x7fffffff, false); static void nni_ctx_destroy(nni_ctx *); -- cgit v1.2.3-70-g09d2