[KERNEL32_VISTA] Make SleepConditionVariableCS fail when it times out

This fixes a few newly added winetests.
This commit is contained in:
Pierre Schweitzer
2018-09-16 14:42:43 +02:00
parent d69a00e039
commit 58853297dc

View File

@@ -108,7 +108,7 @@ SleepConditionVariableCS(PCONDITION_VARIABLE ConditionVariable, PCRITICAL_SECTIO
LARGE_INTEGER Time;
Status = RtlSleepConditionVariableCS(ConditionVariable, (PRTL_CRITICAL_SECTION)CriticalSection, GetNtTimeout(&Time, Timeout));
if (!NT_SUCCESS(Status))
if (!NT_SUCCESS(Status) || Status == STATUS_TIMEOUT)
{
SetLastError(RtlNtStatusToDosError(Status));
return FALSE;