aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorGary Benson <gbenson@redhat.com>2015-08-21 17:10:24 +0100
committerGary Benson <gbenson@redhat.com>2015-08-21 17:11:49 +0100
commit2d7711a36720b0bc44fee20d0bf057614ead21c2 (patch)
tree7e3a3ad7abdc9908124aa0df2b552d8918c8c097 /gdb
parent4313b8c0ed5877feb5034bfff4056e1ccfe221f1 (diff)
downloadgdb-2d7711a36720b0bc44fee20d0bf057614ead21c2.zip
gdb-2d7711a36720b0bc44fee20d0bf057614ead21c2.tar.gz
gdb-2d7711a36720b0bc44fee20d0bf057614ead21c2.tar.bz2
Make remote file transfers interruptible
This commit makes it possible to interrupt remote file transfers.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/gdb_bfd.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index d8b23e0..f5dd5f3 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,9 @@
2015-08-21 Gary Benson <gbenson@redhat.com>
+ * gdb_bfd.c (gdb_bfd_iovec_fileio_pread): Add QUIT call.
+
+2015-08-21 Gary Benson <gbenson@redhat.com>
+
* target.h (struct target_ops) <to_fileio_open>: New argument
warn_if_slow. Update comment. All implementations updated.
(target_fileio_open_warn_if_slow): New declaration.
diff --git a/gdb/gdb_bfd.c b/gdb/gdb_bfd.c
index bffe589..64712da 100644
--- a/gdb/gdb_bfd.c
+++ b/gdb/gdb_bfd.c
@@ -292,6 +292,8 @@ gdb_bfd_iovec_fileio_pread (struct bfd *abfd, void *stream, void *buf,
pos = 0;
while (nbytes > pos)
{
+ QUIT;
+
bytes = target_fileio_pread (fd, (gdb_byte *) buf + pos,
nbytes - pos, offset + pos,
&target_errno);