summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2019-10-12 21:15:52 +0000
committermidipix <writeonce@midipix.org>2019-10-13 04:59:48 +0000
commit0ddfdab02fe85c4d5f1ac00339fd8f4c160899db (patch)
tree9b4a6595bee6924715c433f6dfd22fef6b7dc3a0
parent2a68e791b39f8835da1f98b8c6169a33be96819b (diff)
downloadchainport-0ddfdab02fe85c4d5f1ac00339fd8f4c160899db.tar.bz2
chainport-0ddfdab02fe85c4d5f1ac00339fd8f4c160899db.tar.xz
mgdb: winnt_resume_one(): first respond to debug event, then resume thread.
-rw-r--r--overlay/mgdb/gdb/winnt-nat.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/overlay/mgdb/gdb/winnt-nat.c b/overlay/mgdb/gdb/winnt-nat.c
index 396b49f..68be886 100644
--- a/overlay/mgdb/gdb/winnt-nat.c
+++ b/overlay/mgdb/gdb/winnt-nat.c
@@ -1101,15 +1101,15 @@ static void winnt_resume_one(ptid_t ptid, int step, enum gdb_signal sig)
__dbg_regs_store(process->pfd,tid,tctx);
if (tid == process->event.systid) {
- while (__dbg_resume_thread(process->pfd,tid) > 1)
- (void)0;
-
process->event.eresponse = __DBG_RESPONSE_CONTINUE;
__dbg_event_respond(
process->pfd,
&process->event);
+ while (__dbg_resume_thread(process->pfd,tid) > 1)
+ (void)0;
+
process->event.syspid = 0;
process->event.systid = 0;
}