From 9318d9f284a4597c14c85e281c3c84880509f598 Mon Sep 17 00:00:00 2001 From: Tom Date: Sun, 11 Jul 2021 21:22:38 -0600 Subject: [PATCH] Kernel: Fix allocating VMObject from page array The VMObject constructor takes the size in bytes. Fixes #8670 --- Kernel/VM/AnonymousVMObject.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/VM/AnonymousVMObject.cpp b/Kernel/VM/AnonymousVMObject.cpp index c218d77121..6d0f6763f9 100644 --- a/Kernel/VM/AnonymousVMObject.cpp +++ b/Kernel/VM/AnonymousVMObject.cpp @@ -117,7 +117,7 @@ AnonymousVMObject::AnonymousVMObject(PhysicalPage& page) } AnonymousVMObject::AnonymousVMObject(NonnullRefPtrVector physical_pages) - : VMObject(physical_pages.size()) + : VMObject(physical_pages.size() * PAGE_SIZE) , m_volatile_ranges_cache({ 0, page_count() }) { for (size_t i = 0; i < physical_pages.size(); ++i) {