From 2ce23daed39566320151816db1183d01c42e3de4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herm=C3=A8s=20B=C3=A9lusca-Ma=C3=AFto?= Date: Tue, 3 Dec 2013 23:57:16 +0000 Subject: [PATCH] [KERNEL32]: Fix QueryPerformanceFrequency: it's when NtQueryPerformanceCounter returns a frequency of zero, that HW perf counters are not implemented. svn path=/trunk/; revision=61212 --- reactos/dll/win32/kernel32/client/perfcnt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/dll/win32/kernel32/client/perfcnt.c b/reactos/dll/win32/kernel32/client/perfcnt.c index e25bb9d6a9d..ed7e703b4ed 100644 --- a/reactos/dll/win32/kernel32/client/perfcnt.c +++ b/reactos/dll/win32/kernel32/client/perfcnt.c @@ -26,7 +26,7 @@ QueryPerformanceCounter(OUT PLARGE_INTEGER lpPerformanceCount) NTSTATUS Status; Status = NtQueryPerformanceCounter(lpPerformanceCount, &Frequency); - if (!Frequency.QuadPart) Status = STATUS_NOT_IMPLEMENTED; + if (Frequency.QuadPart == 0) Status = STATUS_NOT_IMPLEMENTED; if (!NT_SUCCESS(Status)) { @@ -48,7 +48,7 @@ QueryPerformanceFrequency(OUT PLARGE_INTEGER lpFrequency) NTSTATUS Status; Status = NtQueryPerformanceCounter(&Count, lpFrequency); - if (!Count.QuadPart) Status = STATUS_NOT_IMPLEMENTED; + if (lpFrequency->QuadPart == 0) Status = STATUS_NOT_IMPLEMENTED; if (!NT_SUCCESS(Status)) {