diff --git a/gdb/ChangeLog b/gdb/ChangeLog index bc69dc5f813..504858d6dc3 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2014-01-24 Yao Qi + + * remote.c (remote_read_bytes): Change type of len to ULONGEST. + * corelow.c (get_core_siginfo): Likewise. + 2014-01-24 Yao Qi * remote.c (remote_write_bytes_aux): Change type of 'len' to diff --git a/gdb/corelow.c b/gdb/corelow.c index d4c1c16c25b..2d4a7198774 100644 --- a/gdb/corelow.c +++ b/gdb/corelow.c @@ -649,7 +649,7 @@ add_to_spuid_list (bfd *abfd, asection *asect, void *list_p) the to_xfer_partial interface. */ static LONGEST -get_core_siginfo (bfd *abfd, gdb_byte *readbuf, ULONGEST offset, LONGEST len) +get_core_siginfo (bfd *abfd, gdb_byte *readbuf, ULONGEST offset, ULONGEST len) { asection *section; char *section_name; diff --git a/gdb/remote.c b/gdb/remote.c index 15e739472d7..7297df01e75 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -7039,7 +7039,7 @@ remote_write_bytes (CORE_ADDR memaddr, const gdb_byte *myaddr, ULONGEST len) target_xfer_error' value) for error. */ static LONGEST -remote_read_bytes (CORE_ADDR memaddr, gdb_byte *myaddr, int len) +remote_read_bytes (CORE_ADDR memaddr, gdb_byte *myaddr, ULONGEST len) { struct remote_state *rs = get_remote_state (); int max_buf_size; /* Max size of packet output buffer. */ @@ -7047,7 +7047,7 @@ remote_read_bytes (CORE_ADDR memaddr, gdb_byte *myaddr, int len) int todo; int i; - if (len <= 0) + if (len == 0) return 0; max_buf_size = get_memory_read_packet_size ();