diff options
author | Rahul Masurkar <rahulgm@marvell.com> | 2019-08-06 18:19:07 +0530 |
---|---|---|
committer | Tomas Vanek <vanekt@fbl.cz> | 2020-01-02 21:20:29 +0000 |
commit | 6568d29cc1d0d94daafec5bdb73de7d4f17da257 (patch) | |
tree | 6aced60bfbd7f7c308b6d506837dcc2450dcfe2d | |
parent | bb1c7ae4ae23a507175e751c705ad543ea2e9953 (diff) |
rtos/FreeRTOS: Fix FreeRTOS thread list reading
Change-Id: I749ae94ec7279907b1905c02ecc1e9661f43ef70
Signed-off-by: Rahul Masurkar <rahulgm@marvell.com>
Reviewed-on: http://openocd.zylin.com/5273
Tested-by: jenkins
Reviewed-by: Karl Palsson <karlp@tweak.net.au>
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
-rw-r--r-- | src/rtos/FreeRTOS.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rtos/FreeRTOS.c b/src/rtos/FreeRTOS.c index 9d89974c..77c6e79d 100644 --- a/src/rtos/FreeRTOS.c +++ b/src/rtos/FreeRTOS.c @@ -263,14 +263,14 @@ static int FreeRTOS_update_threads(struct rtos *rtos) symbol_address_t *list_of_lists = malloc(sizeof(symbol_address_t) * - (max_used_priority+1 + 5)); + (max_used_priority + 5)); if (!list_of_lists) { LOG_ERROR("Error allocating memory for %" PRId64 " priorities", max_used_priority); return ERROR_FAIL; } int num_lists; - for (num_lists = 0; num_lists <= max_used_priority; num_lists++) + for (num_lists = 0; num_lists < max_used_priority; num_lists++) list_of_lists[num_lists] = rtos->symbols[FreeRTOS_VAL_pxReadyTasksLists].address + num_lists * param->list_width; |