diff options
-rw-r--r-- | gdb/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/remote.c | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 19e9e06..6fca089 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2010-07-28 Oleg Nesterov <oleg@redhat.com> + + * remote.c (readchar): Call pop_target in case of SERIAL_ERROR. + 2010-07-27 Tom Tromey <tromey@redhat.com> * dwarf2read.c (dwarf2_const_value_data): Never sign extend. diff --git a/gdb/remote.c b/gdb/remote.c index e42e57f..d6c20f3 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -6667,7 +6667,8 @@ readchar (int timeout) error (_("Remote connection closed")); /* no return */ case SERIAL_ERROR: - perror_with_name (_("Remote communication error")); + pop_target (); + perror_with_name (_("Remote communication error. Target disconnected.")); /* no return */ case SERIAL_TIMEOUT: break; |