gdb: fix correct shutdown when using pipes
50d5441e2a
commit added a regression when
using pipes with GDB, OpenOCD would appear to hang when exiting GDB.
This fixes that behaviour so we shutdown correctly.
Change-Id: I9b337c2bdd41b1966de1c7631118257afcbfa6bd
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-on: http://openocd.zylin.com/993
Tested-by: jenkins
This commit is contained in:
parent
c3e537a340
commit
0466ee7e4a
|
@ -465,9 +465,10 @@ int server_loop(struct command_context *command_context)
|
|||
retval = service->input(c);
|
||||
if (retval != ERROR_OK) {
|
||||
struct connection *next = c->next;
|
||||
if (service->type == CONNECTION_PIPE) {
|
||||
if (service->type == CONNECTION_PIPE ||
|
||||
service->type == CONNECTION_STDINOUT) {
|
||||
/* if connection uses a pipe then
|
||||
*shutdown openocd on error */
|
||||
* shutdown openocd on error */
|
||||
shutdown_openocd = 1;
|
||||
}
|
||||
remove_connection(service, c);
|
||||
|
|
Loading…
Reference in New Issue