aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2007-06-07 14:24:15 +0000
committerDaniel Jacobowitz <drow@false.org>2007-06-07 14:24:15 +0000
commit1fc01e0339a2ffbae943acefdc99dbf3bda68274 (patch)
treebc407379bbae839403a79eaf0f8cfc96bb30dbb9
parent8fd9b8a45ffe1efc4fb24c6aeb931524cfa1e7f9 (diff)
downloadgdb-1fc01e0339a2ffbae943acefdc99dbf3bda68274.zip
gdb-1fc01e0339a2ffbae943acefdc99dbf3bda68274.tar.gz
gdb-1fc01e0339a2ffbae943acefdc99dbf3bda68274.tar.bz2
* target-memory.c (blocks_to_erase): Correct off-by-one error.
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/target-memory.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 5743d9e..b7bdc7b 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,7 @@
+2007-06-07 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * target-memory.c (blocks_to_erase): Correct off-by-one error.
+
2007-06-06 Vladimir Prus <vladimir@codesourcery.com>
* remote.c (process_g_packet): Don't check size.
diff --git a/gdb/target-memory.c b/gdb/target-memory.c
index 056440a..cb6acc5 100644
--- a/gdb/target-memory.c
+++ b/gdb/target-memory.c
@@ -166,7 +166,7 @@ blocks_to_erase (VEC(memory_write_request_s) *written)
CORE_ADDR begin, end;
block_boundaries (ptr->begin, &begin, 0);
- block_boundaries (ptr->end, 0, &end);
+ block_boundaries (ptr->end - 1, 0, &end);
if (!VEC_empty (memory_write_request_s, result)
&& VEC_last (memory_write_request_s, result)->end >= begin)