Bläddra i källkod

Fix bug of destroy_callback_list not cleared when thread mgr destroy (#844)

The destroy_callback_list variable in thread_manager_destroy is not cleared.
When wamr is started as a task, after exiting and restarting, it will loop
endlessly in traverse_list.

Signed-off-by: zhouliang3 <zhouliang3@xiaomi.com>
zhouliang3 4 år sedan
förälder
incheckning
e64b6e8120
1 ändrade filer med 1 tillägg och 0 borttagningar
  1. 1 0
      core/iwasm/libraries/thread-mgr/thread_manager.c

+ 1 - 0
core/iwasm/libraries/thread-mgr/thread_manager.c

@@ -240,6 +240,7 @@ void
 wasm_cluster_cancel_all_callbacks()
 {
     traverse_list(destroy_callback_list, free_node_visitor, NULL);
+    bh_list_init(destroy_callback_list);
 }
 
 WASMCluster *