Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FreeRTOS/FreeRTOS-Kernel.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchinglee-iot <61685396+chinglee-iot@users.noreply.github.com>2023-11-24 09:08:34 +0300
committerGitHub <noreply@github.com>2023-11-24 09:08:34 +0300
commitac4313560f8d4ec4408a4c425242a4f3467b8c69 (patch)
treeefd752d7eaa3bc4bb834af3cd883bd06a21b6b69 /tasks.c
parent09c4c4bae968084ac2ba26af81d160bdfcab841c (diff)
Not to use object modified in the loop body (#861)
Co-authored-by: Ubuntu <ubuntu@ip-172-31-34-245.ap-northeast-1.compute.internal> Co-authored-by: Rahul Kar <118818625+kar-rahul-aws@users.noreply.github.com> Co-authored-by: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com>
Diffstat (limited to 'tasks.c')
-rw-r--r--tasks.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/tasks.c b/tasks.c
index 7aa93f7f3..0907d35b9 100644
--- a/tasks.c
+++ b/tasks.c
@@ -7231,7 +7231,7 @@ static void prvResetNextTaskUnblockTime( void )
uxArraySize = uxTaskGetSystemState( pxTaskStatusArray, uxArraySize, NULL );
/* Create a human readable table from the binary data. */
- for( x = 0; ( x < uxArraySize ) && ( xOutputBufferFull == pdFALSE ); x++ )
+ for( x = 0; x < uxArraySize; x++ )
{
switch( pxTaskStatusArray[ x ].eCurrentState )
{
@@ -7310,6 +7310,11 @@ static void prvResetNextTaskUnblockTime( void )
{
xOutputBufferFull = pdTRUE;
}
+
+ if( xOutputBufferFull == pdTRUE )
+ {
+ break;
+ }
}
/* Free the array again. NOTE! If configSUPPORT_DYNAMIC_ALLOCATION
@@ -7391,7 +7396,7 @@ static void prvResetNextTaskUnblockTime( void )
if( ulTotalTime > 0UL )
{
/* Create a human readable table from the binary data. */
- for( x = 0; ( x < uxArraySize ) && ( xOutputBufferFull == pdFALSE ); x++ )
+ for( x = 0; x < uxArraySize; x++ )
{
/* What percentage of the total run time has the task used?
* This will always be rounded down to the nearest integer.
@@ -7472,6 +7477,11 @@ static void prvResetNextTaskUnblockTime( void )
{
xOutputBufferFull = pdTRUE;
}
+
+ if( xOutputBufferFull == pdTRUE )
+ {
+ break;
+ }
}
}
else