diff options
author | chinglee-iot <61685396+chinglee-iot@users.noreply.github.com> | 2023-11-24 09:08:34 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-24 09:08:34 +0300 |
commit | ac4313560f8d4ec4408a4c425242a4f3467b8c69 (patch) | |
tree | efd752d7eaa3bc4bb834af3cd883bd06a21b6b69 /tasks.c | |
parent | 09c4c4bae968084ac2ba26af81d160bdfcab841c (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.c | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -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 |