Skip to content
Snippets Groups Projects
Commit 7090edc8 authored by Richard Braun's avatar Richard Braun Committed by Paul Fertser
Browse files

ChibiOS: fix crash on auto detection


The detection framework assumes rtos->symbols is dynamically allocated,
an assumption that the ChibiOS variant breaks by providing a raw statically
allocated symbol list.

Change-Id: I379bcc2af99006912608ddd3f646ff7085606f47
Signed-off-by: default avatarRichard Braun <rbraun@sceen.net>
Reviewed-on: http://openocd.zylin.com/2597


Tested-by: jenkins
Reviewed-by: default avatarStian Skjelstad <stian@nixia.no>
Reviewed-by: default avatarTomas Vanek <vanekt@fbl.cz>
Reviewed-by: default avatarPaul Fertser <fercerpav@gmail.com>
parent 19f219f7
Branches
Tags
No related merge requests found
...@@ -507,7 +507,12 @@ static int ChibiOS_get_thread_reg_list(struct rtos *rtos, int64_t thread_id, cha ...@@ -507,7 +507,12 @@ static int ChibiOS_get_thread_reg_list(struct rtos *rtos, int64_t thread_id, cha
static int ChibiOS_get_symbol_list_to_lookup(symbol_table_elem_t *symbol_list[]) static int ChibiOS_get_symbol_list_to_lookup(symbol_table_elem_t *symbol_list[])
{ {
*symbol_list = ChibiOS_symbol_list; *symbol_list = malloc(sizeof(ChibiOS_symbol_list));
if (*symbol_list == NULL)
return ERROR_FAIL;
memcpy(*symbol_list, ChibiOS_symbol_list, sizeof(ChibiOS_symbol_list));
return 0; return 0;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment