diff options
Diffstat (limited to 'gdb/remote.c')
-rw-r--r-- | gdb/remote.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gdb/remote.c b/gdb/remote.c index c5673d2..d3df38d 100644 --- a/gdb/remote.c +++ b/gdb/remote.c @@ -615,8 +615,20 @@ getpkt (buf) int c; unsigned char c1, c2; +#if 0 + /* Sorry, this will cause all hell to break loose, i.e. we'll end + up in the command loop with an inferior, but (at least if this + happens in remote_wait or some such place) without a current_frame, + having set up prev_* in wait_for_inferior, etc. + + If it is necessary to have such an "emergency exit", seems like + the only plausible thing to do is to say the inferior died, and + make the user reattach if they want to. Perhaps with a prompt + asking for confirmation. */ + /* allow immediate quit while reading from device, it could be hung */ immediate_quit++; +#endif /* 0 */ while (1) { @@ -645,7 +657,9 @@ getpkt (buf) write (remote_desc, "-", 1); } +#if 0 immediate_quit--; +#endif write (remote_desc, "+", 1); |