From 6568d29cc1d0d94daafec5bdb73de7d4f17da257 Mon Sep 17 00:00:00 2001 From: Rahul Masurkar Date: Tue, 6 Aug 2019 18:19:07 +0530 Subject: [PATCH] rtos/FreeRTOS: Fix FreeRTOS thread list reading Change-Id: I749ae94ec7279907b1905c02ecc1e9661f43ef70 Signed-off-by: Rahul Masurkar Reviewed-on: http://openocd.zylin.com/5273 Tested-by: jenkins Reviewed-by: Karl Palsson Reviewed-by: Tomas Vanek --- src/rtos/FreeRTOS.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rtos/FreeRTOS.c b/src/rtos/FreeRTOS.c index 9d89974cce..77c6e79d54 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; -- 2.30.2