From c63528fc47c79721b55f32fe1649762ff9125ae0 Mon Sep 17 00:00:00 2001 From: Andreas Krebbel Date: Fri, 21 Feb 2014 15:55:37 +0100 Subject: [PATCH] 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. --- gdb/ChangeLog | 5 +++++ gdb/target.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index ac3844f188e..9406d76922a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2014-02-21 Andreas Arnez + + * target.c (memory_xfer_partial): Fix length arg in call to + breakpoint_xfer_memory. + 2014-02-20 Sergio Durigan Junior PR tdep/16397 diff --git a/gdb/target.c b/gdb/target.c index 4adc0945bcf..0f3bd301652 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -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 { -- 2.30.2