mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 01:50:24 +08:00
2004-11-05 Jon Beniston <jon@beniston.com>
* remote.c (putpkt_binary) Fix PR gdb/1806. Send an ACK when an unexpected packet is received, as the target stubs continually retransmit the same packet until ACKed.
This commit is contained in:
@ -3972,9 +3972,12 @@ putpkt_binary (char *buf, int cnt)
|
||||
{
|
||||
if (remote_debug)
|
||||
fprintf_unfiltered (gdb_stdlog, "Packet instead of Ack, ignoring it\n");
|
||||
/* It's probably an old response, and we're out of sync.
|
||||
Just gobble up the packet and ignore it. */
|
||||
/* It's probably an old response sent because an ACK
|
||||
was lost. Gobble up the packet and ack it so it
|
||||
doesn't get retransmitted when we resend this
|
||||
packet. */
|
||||
read_frame (junkbuf, sizeof_junkbuf);
|
||||
serial_write (remote_desc, "+", 1);
|
||||
continue; /* Now, go look for + */
|
||||
}
|
||||
default:
|
||||
|
Reference in New Issue
Block a user