From 531771eb11e5fdab4b76f0089f6bc75d35bb6e35 Mon Sep 17 00:00:00 2001 From: Xu Jun <693788454@qq.com> Date: Mon, 13 Feb 2023 16:23:24 +0800 Subject: [PATCH] Don't terminate other threads when create thread failed (#1955) --- core/iwasm/libraries/thread-mgr/thread_manager.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/iwasm/libraries/thread-mgr/thread_manager.c b/core/iwasm/libraries/thread-mgr/thread_manager.c index de478a21b..8d55cdff1 100644 --- a/core/iwasm/libraries/thread-mgr/thread_manager.c +++ b/core/iwasm/libraries/thread-mgr/thread_manager.c @@ -484,7 +484,7 @@ fail4: /* free the allocated aux stack space */ free_aux_stack(cluster, aux_stack_start); fail3: - wasm_exec_env_destroy(new_exec_env); + wasm_exec_env_destroy_internal(new_exec_env); fail2: wasm_runtime_deinstantiate_internal(new_module_inst, true); fail1: @@ -605,7 +605,7 @@ fail3: /* free the allocated aux stack space */ free_aux_stack(cluster, aux_stack_start); fail2: - wasm_exec_env_destroy(new_exec_env); + wasm_exec_env_destroy_internal(new_exec_env); fail1: os_mutex_unlock(&cluster->lock);