gdb_server: Simple close the connection and not exit openocd.
authorMathias K <kesmtp@freenet.de>
Thu, 15 Mar 2012 08:11:19 +0000 (09:11 +0100)
committerSpencer Oliver <spen@spen-soft.co.uk>
Mon, 19 Mar 2012 17:11:48 +0000 (17:11 +0000)
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

index 9ccc07cc36433b910a2fcca3bb873b80cb3372e8..755c1e748ce82810fd6f338a0a00a155f0dc705e 100644 (file)
@@ -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)