This is an automated email from the ASF dual-hosted git repository.

anchao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit b39196630fa28d59ad1afddcc0d8f3330ccf7c80
Author: zhangyuan29 <[email protected]>
AuthorDate: Wed Apr 23 23:44:00 2025 +0800

    arch/tricore: fixed set wrong region size
    
    mpu_modify_code_region() and mpu_modify_data_region() take the region
    size as the third argument, but mpu_modify_region() passed base + size,
    so the modified region became larger than requested. Pass size instead.
    
    Signed-off-by: zhangyuan29 <[email protected]>
---
 arch/tricore/src/common/tricore_mpu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/tricore/src/common/tricore_mpu.c 
b/arch/tricore/src/common/tricore_mpu.c
index 9255c89b47d..6a06a8997f5 100644
--- a/arch/tricore/src/common/tricore_mpu.c
+++ b/arch/tricore/src/common/tricore_mpu.c
@@ -1272,7 +1272,7 @@ void mpu_modify_region(unsigned int set, unsigned int 
region,
     {
       if (size != 0)
         {
-          mpu_modify_code_region(region, base, base + size);
+          mpu_modify_code_region(region, base, size);
         }
 
       mpu_modify_code_set(set, region, flags);
@@ -1281,7 +1281,7 @@ void mpu_modify_region(unsigned int set, unsigned int 
region,
     {
       if (size != 0)
         {
-          mpu_modify_data_region(region, base, base + size);
+          mpu_modify_data_region(region, base, size);
         }
 
       mpu_modify_data_set(set, region, flags);

Reply via email to