diff --git a/tasks.c b/tasks.c index 5df19ddb0..7c05bd531 100644 --- a/tasks.c +++ b/tasks.c @@ -7412,7 +7412,8 @@ static void prvResetNextTaskUnblockTime( void ) int iSnprintfReturnValue; BaseType_t xOutputBufferFull = pdFALSE; UBaseType_t uxArraySize, x; - configRUN_TIME_COUNTER_TYPE ulTotalTime, ulStatsAsPercentage; + configRUN_TIME_COUNTER_TYPE ulTotalTime = 0; + configRUN_TIME_COUNTER_TYPE ulStatsAsPercentage; traceENTER_vTaskGetRunTimeStatistics( pcWriteBuffer, uxBufferLength ); diff --git a/timers.c b/timers.c index 2d24bf042..72636cf46 100644 --- a/timers.c +++ b/timers.c @@ -943,12 +943,12 @@ static void prvProcessReceivedCommands( void ) { - DaemonTaskMessage_t xMessage; + DaemonTaskMessage_t xMessage = { 0 }; Timer_t * pxTimer; BaseType_t xTimerListsWereSwitched; TickType_t xTimeNow; - while( xQueueReceive( xTimerQueue, &xMessage, tmrNO_DELAY ) != pdFAIL ) /*lint !e603 xMessage does not have to be initialised as it is passed out, not in, and it is not used unless xQueueReceive() returns pdTRUE. */ + while( xQueueReceive( xTimerQueue, &xMessage, tmrNO_DELAY ) != pdFAIL ) { #if ( INCLUDE_xTimerPendFunctionCall == 1 ) {