* remote.c (remote_wait, remote_async_wait): Stop if we receive

an error.
This commit is contained in:
Daniel Jacobowitz 2008-02-27 21:00:01 +00:00
parent 1843f87b0a
commit 20b4711e05
2 changed files with 15 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2008-02-27 Daniel Jacobowitz <dan@codesourcery.com>
* remote.c (remote_wait, remote_async_wait): Stop if we receive
an error.
2008-02-27 Daniel Jacobowitz <dan@codesourcery.com>
* utils.c (debug_timestamp): New.

View file

@ -3403,8 +3403,12 @@ remote_wait (ptid_t ptid, struct target_waitstatus *status)
switch (buf[0])
{
case 'E': /* Error of some sort. */
/* We're out of sync with the target now. Did it continue or not?
Not is more likely, so report a stop. */
warning (_("Remote failure reply: %s"), buf);
continue;
status->kind = TARGET_WAITKIND_STOPPED;
status->value.sig = TARGET_SIGNAL_0;
goto got_status;
case 'F': /* File-I/O request. */
remote_fileio_request (buf);
continue;
@ -3631,8 +3635,12 @@ remote_async_wait (ptid_t ptid, struct target_waitstatus *status)
switch (buf[0])
{
case 'E': /* Error of some sort. */
/* We're out of sync with the target now. Did it continue or not?
Not is more likely, so report a stop. */
warning (_("Remote failure reply: %s"), buf);
continue;
status->kind = TARGET_WAITKIND_STOPPED;
status->value.sig = TARGET_SIGNAL_0;
goto got_status;
case 'F': /* File-I/O request. */
remote_fileio_request (buf);
continue;