[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
No known key found for this signature in database
GPG key ID: 7545556C3D585B0B

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;