From 684d76afa0f36d9c9cc3974f11fd42aa95e22c02 Mon Sep 17 00:00:00 2001 From: Michael Pratt Date: Sun, 19 Aug 2012 12:19:25 -0400 Subject: [PATCH] Fix watchpoint support Setting of watchpoints was nested inside of a case statement, so it would only run for that case, even though it supports all cases. --- gdbserver/gdb-server.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/gdbserver/gdb-server.c b/gdbserver/gdb-server.c index ae06952..e6368ea 100644 --- a/gdbserver/gdb-server.c +++ b/gdbserver/gdb-server.c @@ -1108,13 +1108,14 @@ int serve(stlink_t *sl, int port) { wf = WATCHREAD; } else { wf = WATCHACCESS; - if(add_data_watchpoint(sl, wf, addr, len) < 0) { - reply = strdup("E00"); - } else { - reply = strdup("OK"); - break; - } } + + if(add_data_watchpoint(sl, wf, addr, len) < 0) { + reply = strdup("E00"); + } else { + reply = strdup("OK"); + break; + } } default: -- 2.30.2