From: Andreas Krebbel Date: Fri, 21 Feb 2014 14:55:37 +0000 (+0100) Subject: Fix length arg in call to breakpoint_xfer_memory. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c63528fc47c79721b55f32fe1649762ff9125ae0;p=binutils-gdb.git 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. --- 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 {