improve readability of the memory permission check in SetProcessMemoryPermission

This commit is contained in:
Thog 2019-02-13 13:18:12 +01:00
parent 9034a4e523
commit 1a43e93c35
No known key found for this signature in database
GPG key ID: 0CD291558FAFDBC6

View file

@ -487,7 +487,8 @@ namespace Ryujinx.HLE.HOS.Kernel.SupervisorCall
return KernelResult.InvalidSize;
}
if (permission > MemoryPermission.ReadAndExecute || ((1 << (int)permission) & 0x2B) == 0)
if (permission > MemoryPermission.ReadAndExecute ||
(((permission & MemoryPermission.Execute) != 0) && ((permission & MemoryPermission.Write) != 0)))
{
return KernelResult.InvalidPermission;
}