From b0cab3d8090e64bbcbba874cd57b21ab67548c0b Mon Sep 17 00:00:00 2001
From: Mathias K <kesmtp@freenet.de>
Date: Thu, 15 Mar 2012 09:11:19 +0100
Subject: [PATCH] gdb_server: Simple close the connection and not exit openocd.

This patch let openocd running and only close the gdb connection
on error.

Change-Id: Ifb88e16834b51207cc4c82210eab904ed8d30b71
Signed-off-by: Mathias K <kesmtp@freenet.de>
Reviewed-on: http://openocd.zylin.com/523
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
---
 src/server/gdb_server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c
index 9ccc07cc3..755c1e748 100644
--- a/src/server/gdb_server.c
+++ b/src/server/gdb_server.c
@@ -1088,7 +1088,7 @@ static int gdb_get_register_packet(struct connection *connection,
 
 	if (reg_list_size <= reg_num) {
 		LOG_ERROR("gdb requested a non-existing register");
-		exit(-1);
+		return ERROR_SERVER_REMOTE_CLOSED;
 	}
 
 	if (!reg_list[reg_num]->valid)