From 0b9497a6dd1cb89e9b8100572554d31598481f9f Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 3 Jun 2022 07:40:19 +0200 Subject: arm: Fix PMSA region mapping with 0x0 end address A section may span up to the end of the address range. In this case the end address is zero. Use the base address to check if a region should be before another region. Update #4202. --- cpukit/score/cpu/arm/aarch32-psma-init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cpukit/score/cpu/arm/aarch32-psma-init.c') diff --git a/cpukit/score/cpu/arm/aarch32-psma-init.c b/cpukit/score/cpu/arm/aarch32-psma-init.c index 177b2a6d7c..3519104b21 100644 --- a/cpukit/score/cpu/arm/aarch32-psma-init.c +++ b/cpukit/score/cpu/arm/aarch32-psma-init.c @@ -153,7 +153,7 @@ size_t _AArch32_PMSA_Map_sections_to_regions( } } - if ( end <= region_base ) { + if ( base <= region_base ) { size_t i; if ( region_used >= region_max ) { -- cgit v1.2.3