From 9927ba55eefa9fc4c3622bdbc26c551dbed5da60 Mon Sep 17 00:00:00 2001 From: Mamzi Bayatpour Date: Fri, 31 Jan 2025 11:26:56 -0800 Subject: [PATCH] free names array when force TL is not available --- src/components/cl/basic/cl_basic_lib.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/cl/basic/cl_basic_lib.c b/src/components/cl/basic/cl_basic_lib.c index ca0676a5b6..87517ec9c3 100644 --- a/src/components/cl/basic/cl_basic_lib.c +++ b/src/components/cl/basic/cl_basic_lib.c @@ -82,6 +82,9 @@ ucc_status_t ucc_cl_basic_get_lib_attr(const ucc_base_lib_t *lib, ucc_tl_iface_t); if (!tl_iface) { cl_warn(lib, "tl %s is not available", tls->array.names[i]); + if (cl_lib->super.tls.requested) { + ucc_config_names_array_free(&cl_lib->super.tls_forced); + } continue; } if (UCC_OK != (status = check_tl_lib_attr(lib, tl_iface, attr))) {