X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fbfd-target.c;h=519d5e725f9efc0e8a1b39d20bef47c6dacc93da;hb=2117c711ae07700adb57ea5b5ca61e4c32d7e3d2;hp=559ca635f4193831f1a4709b89957bb521e6a70d;hpb=41bf6acad7b02f67240f4cf84f066078f9ed7116;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/bfd-target.c b/gdb/bfd-target.c index 559ca635f4..519d5e725f 100644 --- a/gdb/bfd-target.c +++ b/gdb/bfd-target.c @@ -36,12 +36,13 @@ struct target_bfd_data struct target_section_table table; }; -static LONGEST +static enum target_xfer_status target_bfd_xfer_partial (struct target_ops *ops, enum target_object object, const char *annex, gdb_byte *readbuf, const gdb_byte *writebuf, - ULONGEST offset, LONGEST len) + ULONGEST offset, ULONGEST len, + ULONGEST *xfered_len) { switch (object) { @@ -49,13 +50,13 @@ target_bfd_xfer_partial (struct target_ops *ops, { struct target_bfd_data *data = ops->to_data; return section_table_xfer_memory_partial (readbuf, writebuf, - offset, len, + offset, len, xfered_len, data->table.sections, data->table.sections_end, NULL); } default: - return -1; + return TARGET_XFER_E_IO; } }