diff options
Diffstat (limited to 'gdb/target.c')
-rw-r--r-- | gdb/target.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/target.c b/gdb/target.c index 496cd920e6..2bb50e6f6b 100644 --- a/gdb/target.c +++ b/gdb/target.c @@ -1084,6 +1084,11 @@ memory_xfer_partial (struct target_ops *ops, void *readbuf, const void *writebuf if (res > 0) return res; + /* We want to continue past core files to executables, but not + past a running target's memory. */ + if (ops->to_has_all_memory) + return res; + ops = ops->beneath; } while (ops != NULL); |