]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Drivers/CpuDxe/Arm/Mmu.c
ArmPkg/ArmMmuLib ARM: handle unmapped section in GetMemoryRegion()
[mirror_edk2.git] / ArmPkg / Drivers / CpuDxe / Arm / Mmu.c
index 12ca5b26673e834932e5a522d5e8b1e48943df39..3b29d33d0a9cb8ab89d5198115eb57e824043e54 100644 (file)
@@ -457,6 +457,9 @@ GetMemoryRegion (
 \r
   // Get the section at the given index\r
   SectionDescriptor = FirstLevelTable[TableIndex];\r
+  if (!SectionDescriptor) {\r
+    return EFI_NOT_FOUND;\r
+  }\r
 \r
   // If 'BaseAddress' belongs to the section then round it to the section boundary\r
   if (((SectionDescriptor & TT_DESCRIPTOR_SECTION_TYPE_MASK) == TT_DESCRIPTOR_SECTION_TYPE_SECTION) ||\r