aboutsummaryrefslogtreecommitdiff
path: root/gdbstub_rsp.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdbstub_rsp.c')
-rw-r--r--gdbstub_rsp.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/gdbstub_rsp.c b/gdbstub_rsp.c
index b2a5ae6..439bd4f 100644
--- a/gdbstub_rsp.c
+++ b/gdbstub_rsp.c
@@ -853,15 +853,13 @@ int dbg_main(struct dbg_state *state)
token_expect_integer_arg(addr);
token_expect_seperator('=');
- if (addr >= DBG_CPU_I386_NUM_REGISTERS) {
- goto error;
- }
-
- status = dbg_dec_hex(ptr_next, token_remaining_buf,
- (char *)&(state->registers[addr]),
- sizeof(state->registers[addr]));
- if (status == EOF) {
- goto error;
+ if (addr < DBG_CPU_I386_NUM_REGISTERS) {
+ status = dbg_dec_hex(ptr_next, token_remaining_buf,
+ (char *)&(state->registers[addr]),
+ sizeof(state->registers[addr]));
+ if (status == EOF) {
+ goto error;
+ }
}
dbg_send_ok_packet(pkt_buf, sizeof(pkt_buf));
break;