From ee98b583d58f70c64eb8b4134f2be0785b38ec20 Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Thu, 25 Aug 2022 21:03:44 +0900 Subject: [PATCH] debug-engine: Fix process_port handling (#1415) process_port=1 means "use port 1" --- core/iwasm/libraries/debug-engine/debug_engine.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/iwasm/libraries/debug-engine/debug_engine.c b/core/iwasm/libraries/debug-engine/debug_engine.c index f1301295..489a60a9 100644 --- a/core/iwasm/libraries/debug-engine/debug_engine.c +++ b/core/iwasm/libraries/debug-engine/debug_engine.c @@ -82,7 +82,7 @@ control_thread_routine(void *arg) control_thread->port = (g_debug_engine->process_base_port == 0) ? 0 - : g_debug_engine->process_base_port + debug_inst->id; + : g_debug_engine->process_base_port + debug_inst->id - 1; LOG_WARNING("control thread of debug object %p start\n", debug_inst); @@ -290,7 +290,6 @@ wasm_debug_engine_init(char *ip_addr, int32 process_port) } if (g_debug_engine) { - process_port -= 1; g_debug_engine->process_base_port = (process_port > 0) ? process_port : 0; if (ip_addr)