diff options
author | Michael Snyder <msnyder@specifix.com> | 2002-02-01 00:49:53 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@specifix.com> | 2002-02-01 00:49:53 +0000 |
commit | fd4f409b276fdb7e05b3e96868e2ca56a83ffac8 (patch) | |
tree | 04cdc285abf577cafa9076712782ad44eb106387 /gdb/target.c | |
parent | 3244fbab1f67fc500e7c4ee57f773b52122a7038 (diff) | |
download | gdb-fd4f409b276fdb7e05b3e96868e2ca56a83ffac8.tar.gz |
2002-01-31 Michael Snyder <msnyder@redhat.com>
* target.c (do_xfer_memory): Add missing line to trust-readonly
code: check bfd SEC_READONLY flag for section.
Diffstat (limited to 'gdb/target.c')
-rw-r--r-- | gdb/target.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gdb/target.c b/gdb/target.c index 95ec4ef650a..529291f879c 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -871,9 +871,11 @@ do_xfer_memory (CORE_ADDR memaddr, char *myaddr, int len, int write, secp < current_target.to_sections_end; secp++) { - if (memaddr >= secp->addr && memaddr < secp->endaddr) - return xfer_memory (memaddr, myaddr, len, 0, - attrib, ¤t_target); + if (bfd_get_section_flags (secp->bfd, secp->the_bfd_section) + & SEC_READONLY) + if (memaddr >= secp->addr && memaddr < secp->endaddr) + return xfer_memory (memaddr, myaddr, len, 0, + attrib, ¤t_target); } } |