From 10bac00a98e6af3c312481be43f1e82bbb8f2a62 Mon Sep 17 00:00:00 2001 From: Soren Ptak Date: Wed, 20 Mar 2024 18:20:09 -0700 Subject: [PATCH] Add check for read/write access when attempting to read a variable. --- portable/GCC/ARM_CM0/port.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/portable/GCC/ARM_CM0/port.c b/portable/GCC/ARM_CM0/port.c index a452ab15c..4ee1d9494 100644 --- a/portable/GCC/ARM_CM0/port.c +++ b/portable/GCC/ARM_CM0/port.c @@ -1514,7 +1514,8 @@ void vPortEndScheduler( void ) /* PRIVILEGED_FUNCTION */ if( ulAccessRequested == tskMPU_READ_PERMISSION ) /* RO. */ { if( ( ulMPURegionAccessPermissions == portMPU_REGION_PRIV_RW_UNPRIV_RO ) || - ( ulMPURegionAccessPermissions == portMPU_REGION_PRIV_RO_UNPRIV_RO ) ) + ( ulMPURegionAccessPermissions == portMPU_REGION_PRIV_RO_UNPRIV_RO ) || + ( ulMPURegionAccessPermissions == portMPU_REGION_PRIV_RW_UNPRIV_RW ) ) { xAccessGranted = pdTRUE; break;