From bfc5b3831018da1eafac6565e8215f6c2ba8bf8c Mon Sep 17 00:00:00 2001 From: Baptiste Wicht Date: Sun, 6 Apr 2014 22:38:17 +0200 Subject: [PATCH] Avoid duplicated segments --- kernel/src/paging.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/src/paging.cpp b/kernel/src/paging.cpp index d5ca7ae5..3bb5d225 100644 --- a/kernel/src/paging.cpp +++ b/kernel/src/paging.cpp @@ -463,7 +463,7 @@ bool paging::user_map(scheduler::process_t& process, size_t virt, size_t physica clear_physical_page(physical_pd); process.paging_size += paging::PAGE_SIZE; - process.segments.push_back({physical_pdpt, 1}); + process.segments.push_back({physical_pd, 1}); } auto physical_pd = reinterpret_cast(pdpt[pdpte]) & ~0xFFF; @@ -482,7 +482,7 @@ bool paging::user_map(scheduler::process_t& process, size_t virt, size_t physica clear_physical_page(physical_pt); process.paging_size += paging::PAGE_SIZE; - process.segments.push_back({physical_pdpt, 1}); + process.segments.push_back({physical_pt, 1}); } auto physical_pt = reinterpret_cast(pd[pde]) & ~0xFFF;