From f121e80bfdce9481529d8aa92ee007080c68f8cd Mon Sep 17 00:00:00 2001 From: Bananymous Date: Mon, 29 Jun 2026 04:16:37 +0300 Subject: [PATCH] Kernel: Fix PROT_EXEC flags in sys_mprotect --- kernel/kernel/Process.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/kernel/Process.cpp b/kernel/kernel/Process.cpp index 0c6ba667..6fbb55ab 100644 --- a/kernel/kernel/Process.cpp +++ b/kernel/kernel/Process.cpp @@ -2690,9 +2690,9 @@ namespace Kernel if (prot & PROT_READ) flags |= PageTable::Flags::Present; if (prot & PROT_WRITE) - flags |= PageTable::Flags::ReadWrite | PageTable::Flags::Present; + flags |= PageTable::Flags::Present | PageTable::Flags::ReadWrite; if (prot & PROT_EXEC) - flags |= PageTable::Flags::Execute | PageTable::Flags::Execute; + flags |= PageTable::Flags::Present | PageTable::Flags::Execute; if (flags == 0) flags = PageTable::Flags::Reserved;