summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/src/PEFCodeMgr.cc
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-08-04 14:17:03 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-08-04 14:17:03 +0100
commit406d6c77c5dec5a71bd188db96607802e24f13d6 (patch)
treef3268cc30517ee2d853adfc260b9cde028355b55 /dev/kernel/src/PEFCodeMgr.cc
parenta1f5343ec80f8882f23f1a3f6277a5ff18fe1b2b (diff)
feat: Improve iteration loop for PEFCodeMgr's VMAddress mapping.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/src/PEFCodeMgr.cc')
-rw-r--r--dev/kernel/src/PEFCodeMgr.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/dev/kernel/src/PEFCodeMgr.cc b/dev/kernel/src/PEFCodeMgr.cc
index bfd9ff6e..af7ea03f 100644
--- a/dev/kernel/src/PEFCodeMgr.cc
+++ b/dev/kernel/src/PEFCodeMgr.cc
@@ -171,10 +171,11 @@ ErrorOr<VoidPtr> PEFLoader::FindSymbol(const Char* name, Int32 kind) {
kout << "PEFLoader: info: Loaded stub: " << container_header->Name << "!\r";
+ auto ret = false;
for (SizeT i_vm{}; i_vm < container_header->VMSize; ++i_vm) {
- auto ret = HAL::mm_map_page((VoidPtr) (container_header->VMAddress + i_vm),
- (VoidPtr) HAL::mm_get_page_addr(container_blob_value),
- HAL::kMMFlagsPresent | HAL::kMMFlagsUser);
+ ret = HAL::mm_map_page((VoidPtr) (container_header->VMAddress + i_vm),
+ (VoidPtr) HAL::mm_get_page_addr(container_blob_value),
+ HAL::kMMFlagsPresent | HAL::kMMFlagsUser);
if (ret != kErrorSuccess) {
delete[] container_blob_value;