aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Core/OsHle/Kernel/SvcThreadSync.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Core/OsHle/Kernel/SvcThreadSync.cs')
-rw-r--r--Ryujinx.Core/OsHle/Kernel/SvcThreadSync.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/Ryujinx.Core/OsHle/Kernel/SvcThreadSync.cs b/Ryujinx.Core/OsHle/Kernel/SvcThreadSync.cs
index e382cf75..57608cda 100644
--- a/Ryujinx.Core/OsHle/Kernel/SvcThreadSync.cs
+++ b/Ryujinx.Core/OsHle/Kernel/SvcThreadSync.cs
@@ -191,6 +191,8 @@ namespace Ryujinx.Core.OsHle.Kernel
InsertWaitingMutexThread(OwnerThreadHandle, WaitThread);
+ Ns.Log.PrintDebug(LogClass.KernelSvc, "Entering wait state...");
+
Process.Scheduler.EnterWait(CurrThread);
}
@@ -297,6 +299,8 @@ namespace Ryujinx.Core.OsHle.Kernel
}
}
+ Ns.Log.PrintDebug(LogClass.KernelSvc, "Entering wait state...");
+
if (Timeout != ulong.MaxValue)
{
return Process.Scheduler.EnterWait(WaitThread, NsTimeConverter.GetTimeMs(Timeout));
@@ -407,7 +411,7 @@ namespace Ryujinx.Core.OsHle.Kernel
if (CurrThread != WaitThread)
{
- if (WaitThread.NextCondVarThread != null)
+ if (WaitThread.NextMutexThread != null)
{
throw new InvalidOperationException();
}