Fix length arg in call to breakpoint_xfer_memory.

The patch "return target_xfer_status in to_xfer_partial" caused a
regression in various s390(x) test cases, because memory_xfer_partial
filled only the first byte of the read buffer from a breakpoint shadow:

    https://sourceware.org/ml/gdb-patches/2014-01/msg01071.html

This patch fixes the regression.
This commit is contained in:
Andreas Krebbel
2014-02-21 15:55:37 +01:00
parent ea4758f2dd
commit c63528fc47
2 changed files with 6 additions and 1 deletions

View File

@@ -1348,7 +1348,7 @@ memory_xfer_partial (struct target_ops *ops, enum target_object object,
xfered_len);
if (res == TARGET_XFER_OK && !show_memory_breakpoints)
breakpoint_xfer_memory (readbuf, NULL, NULL, memaddr, res);
breakpoint_xfer_memory (readbuf, NULL, NULL, memaddr, *xfered_len);
}
else
{