From 3569970998cb8c15acb7754c167c5f35dad70a72 Mon Sep 17 00:00:00 2001 From: Michael Pratt Date: Wed, 6 Mar 2013 12:03:27 -0500 Subject: [PATCH] Revert "[ merge ] patch from fischermi@t-online.de, GDB server endless loop" This reverts commit 1c2828cc914260a57299461373bf835f90043863. --- gdbserver/gdb-server.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/gdbserver/gdb-server.c b/gdbserver/gdb-server.c index f92fc05..5f0a43b 100644 --- a/gdbserver/gdb-server.c +++ b/gdbserver/gdb-server.c @@ -650,8 +650,7 @@ int serve(stlink_t *sl, int port) { perror("listen"); return 1; } - -start_again: + stlink_force_debug(sl); stlink_reset(sl); init_code_breakpoints(sl); @@ -682,7 +681,7 @@ start_again: int status = gdb_recv_packet(client, &packet); if(status < 0) { fprintf(stderr, "cannot recv: %d\n", status); - goto start_again; + return 1; } #ifdef DEBUG @@ -1221,9 +1220,7 @@ start_again: int result = gdb_send_packet(client, reply); if(result != 0) { fprintf(stderr, "cannot send: %d\n", result); - free(reply); - free(packet); - goto start_again; + return 1; } free(reply); -- 2.30.2