From 88c57bc2b443321220997d1b1d5891616d0cb283 Mon Sep 17 00:00:00 2001 From: gdkchan Date: Sun, 30 Dec 2018 23:52:04 -0300 Subject: [PATCH] Fix corner case on GetMaskFromMinMax where range is 64, doesn't happen in pratice however --- Ryujinx.HLE/HOS/Kernel/Process/KProcessCapabilities.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Ryujinx.HLE/HOS/Kernel/Process/KProcessCapabilities.cs b/Ryujinx.HLE/HOS/Kernel/Process/KProcessCapabilities.cs index 033f0a2cfb..964762bb6f 100644 --- a/Ryujinx.HLE/HOS/Kernel/Process/KProcessCapabilities.cs +++ b/Ryujinx.HLE/HOS/Kernel/Process/KProcessCapabilities.cs @@ -306,6 +306,11 @@ namespace Ryujinx.HLE.HOS.Kernel.Process { int range = max - min + 1; + if (range == 64) + { + return -1L; + } + long mask = (1L << range) - 1; return mask << min;