Kernel: Fix PROT_EXEC flags in sys_mprotect

This commit is contained in:
2026-06-29 04:16:37 +03:00
parent 4e28a35af9
commit f121e80bfd

View File

@@ -2690,9 +2690,9 @@ namespace Kernel
if (prot & PROT_READ) if (prot & PROT_READ)
flags |= PageTable::Flags::Present; flags |= PageTable::Flags::Present;
if (prot & PROT_WRITE) if (prot & PROT_WRITE)
flags |= PageTable::Flags::ReadWrite | PageTable::Flags::Present; flags |= PageTable::Flags::Present | PageTable::Flags::ReadWrite;
if (prot & PROT_EXEC) if (prot & PROT_EXEC)
flags |= PageTable::Flags::Execute | PageTable::Flags::Execute; flags |= PageTable::Flags::Present | PageTable::Flags::Execute;
if (flags == 0) if (flags == 0)
flags = PageTable::Flags::Reserved; flags = PageTable::Flags::Reserved;