From 3a0d3ff7df1ede4667ec8ebdd44928f687e8242c Mon Sep 17 00:00:00 2001 From: midipix Date: Thu, 19 Sep 2019 04:41:01 +0000 Subject: mgdb: winnt_wait_event(): obtain register context of all threads. --- overlay/mgdb/gdb/winnt-nat.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/overlay/mgdb/gdb/winnt-nat.c b/overlay/mgdb/gdb/winnt-nat.c index 90ae1a7..55c7569 100644 --- a/overlay/mgdb/gdb/winnt-nat.c +++ b/overlay/mgdb/gdb/winnt-nat.c @@ -827,9 +827,10 @@ static struct __dbg_event * winnt_wait_event(ptid_t ptid) memcpy(&pidinfo->event,&event,sizeof(event)); - if ((thread = winnt_get_thread(pidinfo,event.systid))) { + for (thread=pidinfo->threads; thread; thread=thread->next) { __dbg_regs_fetch( - pidinfo->pfd,event.systid, + pidinfo->pfd, + thread->tid, &thread->regctx); winnt_set_thread_context_state( -- cgit v1.2.3