2000-10-13 Fernando Nasser <fnasser@cygnus.com>
* remote.c (putpkt_binary): Call read_frame, not getpkt. Log message. (read_frame): Do not call error() on communication error when reading checksum, but return failure instead and log message.
This commit is contained in:
parent
a80aa921bf
commit
40e3f985d2
2 changed files with 14 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2000-10-13 Fernando Nasser <fnasser@cygnus.com>
|
||||
|
||||
* remote.c (putpkt_binary): Call read_frame, not getpkt. Log message.
|
||||
(read_frame): Do not call error() on communication error when
|
||||
reading checksum, but return failure instead and log message.
|
||||
|
||||
2000-10-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
|
||||
|
||||
* varobj.c (type_changeable): Arrays are not changeable.
|
||||
|
|
10
gdb/remote.c
10
gdb/remote.c
|
@ -3796,9 +3796,11 @@ putpkt_binary (char *buf, int cnt)
|
|||
break; /* Retransmit buffer */
|
||||
case '$':
|
||||
{
|
||||
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. */
|
||||
getpkt (junkbuf, sizeof_junkbuf, 0);
|
||||
read_frame (junkbuf, sizeof_junkbuf);
|
||||
continue; /* Now, go look for + */
|
||||
}
|
||||
default:
|
||||
|
@ -3887,7 +3889,11 @@ read_frame (char *buf,
|
|||
return -1;
|
||||
}
|
||||
else if (check_0 < 0 || check_1 < 0)
|
||||
error ("Communication error in checksum");
|
||||
{
|
||||
if (remote_debug)
|
||||
fputs_filtered ("Communication error in checksum\n", gdb_stdlog);
|
||||
return -1;
|
||||
}
|
||||
|
||||
pktcsum = (fromhex (check_0) << 4) | fromhex (check_1);
|
||||
if (csum == pktcsum)
|
||||
|
|
Loading…
Add table
Reference in a new issue