From: Marc-Aurel Zent <mzent@codeweavers.com> --- dlls/ntdll/time.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/ntdll/time.c b/dlls/ntdll/time.c index 105a6cf5bc8..e417cc9f18f 100644 --- a/dlls/ntdll/time.c +++ b/dlls/ntdll/time.c @@ -463,6 +463,7 @@ NTSTATUS WINAPI RtlSetTimeZoneInformation( const RTL_TIME_ZONE_INFORMATION *tzin BOOL WINAPI RtlQueryUnbiasedInterruptTime(ULONGLONG *time) { ULONG high, low; + ULONGLONG bias; if (!time) { @@ -474,9 +475,9 @@ BOOL WINAPI RtlQueryUnbiasedInterruptTime(ULONGLONG *time) { high = user_shared_data->InterruptTime.High1Time; low = user_shared_data->InterruptTime.LowPart; + bias = user_shared_data->InterruptTimeBias; } while (high != user_shared_data->InterruptTime.High2Time); - /* FIXME: should probably subtract InterruptTimeBias */ - *time = (ULONGLONG)high << 32 | low; + *time = ((ULONGLONG)high << 32 | low) - bias; return TRUE; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9875