From 7078119c589a05b2b407c52d7957e8e97343a978 Mon Sep 17 00:00:00 2001 From: Liav A Date: Sat, 1 May 2021 11:10:55 +0300 Subject: [PATCH] Kernel: Don't ref-count UsedMemoryRange during iteration --- Kernel/Storage/RamdiskController.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/Storage/RamdiskController.cpp b/Kernel/Storage/RamdiskController.cpp index 47e607971d..69e61b31f1 100644 --- a/Kernel/Storage/RamdiskController.cpp +++ b/Kernel/Storage/RamdiskController.cpp @@ -46,7 +46,7 @@ RamdiskController::RamdiskController() { // Populate ramdisk controllers from Multiboot boot modules, if any. size_t count = 0; - for (auto used_memory_range : MemoryManager::the().used_memory_ranges()) { + for (auto& used_memory_range : MemoryManager::the().used_memory_ranges()) { if (used_memory_range.type == UsedMemoryRangeType::BootModule) { size_t length = page_round_up(used_memory_range.end.get()) - used_memory_range.start.get(); auto region = MemoryManager::the().allocate_kernel_region(used_memory_range.start, length, "Ramdisk", Region::Access::Read | Region::Access::Write);