diff options
author | midipix <writeonce@midipix.org> | 2019-09-19 04:41:01 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2019-09-19 04:41:01 +0000 |
commit | 3a0d3ff7df1ede4667ec8ebdd44928f687e8242c (patch) | |
tree | 6c9f6fa8c02733756adb64423091bb620f23ad14 | |
parent | feb2dc548376b243c600c8f91da1f66932fe75df (diff) | |
download | chainport-3a0d3ff7df1ede4667ec8ebdd44928f687e8242c.tar.bz2 chainport-3a0d3ff7df1ede4667ec8ebdd44928f687e8242c.tar.xz |
mgdb: winnt_wait_event(): obtain register context of all threads.
-rw-r--r-- | overlay/mgdb/gdb/winnt-nat.c | 5 |
1 files 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( |