2001-05-15 John S Kallal <jskallal@home.com>

* remote.c (remote_wait): Added new variable fieldsize.
        Add fieldsize (return value of hex2bin) to string pointer p.
This commit is contained in:
Michael Snyder 2001-05-16 20:10:52 +00:00
parent b8adfa9f55
commit 9734519825
2 changed files with 9 additions and 2 deletions

View File

@ -2,6 +2,11 @@
* infcmd.c (do_registers_info): Move alloca outside of loop.
2001-05-15 John S Kallal <jskallal@home.com>
* remote.c (remote_wait): Added new variable fieldsize.
Add fieldsize (return value of hex2bin) to string pointer p.
2001-05-15 Mark Kettenis <kettenis@gnu.org>
* sparc-tdep.c (sparc_gdbarch_init): Get the architecture from

View File

@ -2841,6 +2841,7 @@ remote_wait (ptid_t ptid, struct target_waitstatus *status)
{
unsigned char *p1;
char *p_temp;
int fieldsize;
/* Read the register number */
regno = strtol ((const char *) p, &p_temp, 16);
@ -2874,8 +2875,9 @@ Packet: '%s'\n",
Packet: '%s'\n",
regno, p, buf);
if (hex2bin (p, regs, REGISTER_RAW_SIZE (regno))
< REGISTER_RAW_SIZE (regno))
fieldsize = hex2bin (p, regs, REGISTER_RAW_SIZE (regno));
p += 2 * fieldsize;
if (fieldsize < REGISTER_RAW_SIZE (regno))
warning ("Remote reply is too short: %s", buf);
supply_register (regno, regs);
}