aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi.dcr@tutanota.com>2020-06-05 20:40:59 +0200
committerXavier Del Campo Romero <xavi.dcr@tutanota.com>2020-06-05 20:40:59 +0200
commit6164039940a3344e53ea5e6fdd3a8e37ec698fc5 (patch)
tree15e7a9f51668329ea68a3a1422f0da566b11426f
parent8ce6abf8d32291ad66a3724123a9a583b9a3bb4b (diff)
downloadgdbstub-6164039940a3344e53ea5e6fdd3a8e37ec698fc5.tar.gz
Fixed signal state for step packets
When step into asm is completed after receiving a 's' packet, the stub must return S05 to gdb so the latter can handle step into/over transparently.
-rw-r--r--gdbstub.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdbstub.c b/gdbstub.c
index 6199ee7..0a7d9cf 100644
--- a/gdbstub.c
+++ b/gdbstub.c
@@ -928,6 +928,7 @@ int dbg_main(struct dbg_state *state)
*/
case 'c':
dbg_continue();
+ state->signum = 0;
return 0;
/*
@@ -936,6 +937,7 @@ int dbg_main(struct dbg_state *state)
*/
case 's':
dbg_step();
+ state->signum = 5;
return 0;
case '?':