From 25dd9d8d837213932eb9e8db97b60fe3f383f696 Mon Sep 17 00:00:00 2001 From: 20000419 Date: Tue, 22 Sep 2026 06:38:09 +0800 Subject: [PATCH] tasks: fully initialize xYieldPendings for MISRA 9.3 With configNUMBER_OF_CORES > 1, = { pdFALSE } only names the first element and leaves the rest implicitly zero (Rule 9.3). Use = { 0 } like the MPU object pool fix in #973. Same value: pdFALSE is 0. Fixes #1491 Signed-off-by: 20000419 --- tasks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks.c b/tasks.c index 43c9063c0..08db85bc7 100644 --- a/tasks.c +++ b/tasks.c @@ -507,7 +507,7 @@ PRIVILEGED_DATA STATIC volatile TickType_t xTickCount = ( TickType_t ) configINI PRIVILEGED_DATA STATIC volatile UBaseType_t uxTopReadyPriority = tskIDLE_PRIORITY; PRIVILEGED_DATA STATIC volatile BaseType_t xSchedulerRunning = pdFALSE; PRIVILEGED_DATA STATIC volatile TickType_t xPendedTicks = ( TickType_t ) 0U; -PRIVILEGED_DATA STATIC volatile BaseType_t xYieldPendings[ configNUMBER_OF_CORES ] = { pdFALSE }; +PRIVILEGED_DATA STATIC volatile BaseType_t xYieldPendings[ configNUMBER_OF_CORES ] = { 0 }; PRIVILEGED_DATA STATIC volatile BaseType_t xNumOfOverflows = ( BaseType_t ) 0; PRIVILEGED_DATA STATIC UBaseType_t uxTaskNumber = ( UBaseType_t ) 0U; PRIVILEGED_DATA STATIC volatile TickType_t xNextTaskUnblockTime = ( TickType_t ) 0U; /* Initialised to portMAX_DELAY before the scheduler starts. */