From f9af0b6cca392116d15cb0b3f48cd7ba55420131 Mon Sep 17 00:00:00 2001 From: Tim Newsome Date: Mon, 7 Jan 2019 12:15:18 -0800 Subject: [PATCH] Handler target_get_gdb_reg_list() better. That function might change from NULL reg_list but then return failure. In that case reg_list shouldn't be freed. Change-Id: I5380630c871d056fb52e25bda16836e346bd74b2 --- src/server/gdb_server.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c index 3548f166c..b95c1ecea 100644 --- a/src/server/gdb_server.c +++ b/src/server/gdb_server.c @@ -2399,6 +2399,7 @@ static int gdb_target_description_supported(struct target *target, int *supporte ®_list_size, REG_CLASS_ALL); if (retval != ERROR_OK) { LOG_ERROR("get register list failed"); + reg_list = NULL; goto error; }