From 30b93b866116957fcc4ce290686ac9d96febba3b Mon Sep 17 00:00:00 2001 From: Tim Newsome Date: Wed, 28 Aug 2019 10:57:23 -0700 Subject: Revert part of da12994 to fix ^C being eaten. (#397) I had thought this was purely debug code but it apparently has a real effect. Change-Id: Id3fcb014b57575d46ab8e0b3262a9a7ab1bdb7f3 --- src/server/gdb_server.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/server') diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c index 56da6ed..be1dd78 100644 --- a/src/server/gdb_server.c +++ b/src/server/gdb_server.c @@ -367,10 +367,13 @@ static int gdb_put_packet_inner(struct connection *connection, for (i = 0; i < len; i++) my_checksum += buffer[i]; +#ifdef _DEBUG_GDB_IO_ /* * At this point we should have nothing in the input queue from GDB, * however sometimes '-' is sent even though we've already received * an ACK (+) for everything we've sent off. + * + * This code appears to sometimes eat a ^C coming from gdb. */ int gotdata; for (;; ) { @@ -391,6 +394,7 @@ static int gdb_put_packet_inner(struct connection *connection, LOG_DEBUG("Discard unexpected char %c", reply); } +#endif while (1) { debug_buffer = strndup(buffer, len); -- cgit v1.1