X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Frtos%2FFreeRTOS.c;fp=src%2Frtos%2FFreeRTOS.c;h=77c6e79d5414e99025d7cec073dcc8d4f80449ed;hp=9d89974cce64078c1e37f2a78215cd8b26297bb2;hb=6568d29cc1d0d94daafec5bdb73de7d4f17da257;hpb=bb1c7ae4ae23a507175e751c705ad543ea2e9953 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;