This is an automated email from Gerrit. "FORGETTE Benoit <benoit.forge...@ci-yow.com>" just uploaded a new patch set to Gerrit, which you can find at https://review.openocd.org/c/openocd/+/7017
-- gerrit commit b84124814270cd6609e474ec2aa0ffcbddf65fa5 Author: MadSquirrel <benoit.forge...@ci-yow.com> Date: Sat Jun 4 22:01:11 2022 +0200 server/gdb_server: Add support for default thread, use by IDA debugger Signed-off-by: Benoit Forgette <benoit.forge...@ci-yow.com> Change-Id: Ia3a29a3377be650f0ccad11a0ae4fe4da78b3ab4 diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c index 4efdc1ee7e..47749c92b3 100644 --- a/src/server/gdb_server.c +++ b/src/server/gdb_server.c @@ -3026,16 +3026,26 @@ static bool gdb_handle_vcont_packet(struct connection *connection, const char *p gdb_running_type = 's'; bool fake_step = false; - if (strncmp(parse, "s:", 2) == 0) { + if (parse[0] == 's') { struct target *ct = target; int current_pc = 1; int64_t thread_id; char *endp; + parse++; + packet_size -= 1; + + if (parse[0] == ':') + { + parse++; + packet_size -= 1; + thread_id = strtoll(parse, &endp, 16); + } + else + { + thread_id = 0; + } - parse += 2; - packet_size -= 2; - thread_id = strtoll(parse, &endp, 16); if (endp) { packet_size -= endp - parse; parse = endp; --