mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-11-03 18:49:02 +01:00
Co-authored-by: Mathias Gredal <matg@universal-robots.com> Co-authored-by: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com>
This commit is contained in:
parent
692c4b070f
commit
3d44975181
@ -227,7 +227,7 @@ static inline void vPortRecursiveLock( BaseType_t xCoreID,
|
||||
if( ucOwnedByCore[ xCoreID ][ ulLockNum ] )
|
||||
{
|
||||
configASSERT( ucRecursionCountByLock[ ulLockNum ] != 255u );
|
||||
ucRecursionCountByLock[ ulLockNum ]++;
|
||||
ucRecursionCountByLock[ ulLockNum ] = ucRecursionCountByLock[ ulLockNum ] + 1;
|
||||
return;
|
||||
}
|
||||
spin_lock_unsafe_blocking(pxSpinLock);
|
||||
@ -241,7 +241,8 @@ static inline void vPortRecursiveLock( BaseType_t xCoreID,
|
||||
configASSERT( ( ucOwnedByCore[ xCoreID ] [ulLockNum ] ) != 0 );
|
||||
configASSERT( ucRecursionCountByLock[ ulLockNum ] != 0 );
|
||||
|
||||
if( !--ucRecursionCountByLock[ ulLockNum ] )
|
||||
ucRecursionCountByLock[ ulLockNum ] = ucRecursionCountByLock[ ulLockNum ] - 1;
|
||||
if ( ucRecursionCountByLock[ ulLockNum ] == 0U )
|
||||
{
|
||||
ucOwnedByCore[ xCoreID ] [ ulLockNum ] = 0;
|
||||
spin_unlock_unsafe(pxSpinLock);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user