summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Jacobowitz <dan@debian.org>2006-06-02 18:38:43 +0000
committerDaniel Jacobowitz <dan@debian.org>2006-06-02 18:38:43 +0000
commitb2129f95c46df891c88f6ebafc9e9dc24b351c0c (patch)
treeedc43d25cec7e3f3372cf6a326f1c448cfbbbe09
parent94baabdb95e49b23d08a54c9c2d90b657bd0bc33 (diff)
downloadgdb-b2129f95c46df891c88f6ebafc9e9dc24b351c0c.tar.gz
* gdb/remote.c (remote_hostio_write): Correct buffer lengthgdb-csl-symbian-6_4_50_20060226-10
calculation.
-rw-r--r--ChangeLog.csl5
-rw-r--r--gdb/remote.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl
index a34a21de6a7..2e8e67df0e6 100644
--- a/ChangeLog.csl
+++ b/ChangeLog.csl
@@ -1,3 +1,8 @@
+2006-06-02 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * gdb/remote.c (remote_hostio_write): Correct buffer length
+ calculation.
+
2006-06-01 Daniel Jacobowitz <dan@codesourcery.com>
* gdb/exec.c (exec_set_section_address): Always update the
diff --git a/gdb/remote.c b/gdb/remote.c
index 70fb27ee96e..e9cfd97ba5c 100644
--- a/gdb/remote.c
+++ b/gdb/remote.c
@@ -6276,7 +6276,7 @@ remote_hostio_write (int fd, const gdb_byte *write_buf, int len,
remote_buffer_add_string (&p, &left, ",");
p += remote_escape_output (write_buf, len, p, &out_len,
- rs->remote_packet_size - strlen (p));
+ rs->remote_packet_size - (p - rs->buf));
return remote_hostio_send_command (p - rs->buf, PACKET_Fwrite,
remote_errno, NULL, NULL);