16 Oct
2025
16 Oct
'25
10:13 p.m.
From: Jinoh Kang <jinoh.kang.kr(a)gmail.com> This is needed on architectures with weak memory models like ARM64. --- dlls/ntdll/sync.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/ntdll/sync.c b/dlls/ntdll/sync.c index 3f8aa0b399d..1bd62612efe 100644 --- a/dlls/ntdll/sync.c +++ b/dlls/ntdll/sync.c @@ -116,7 +116,7 @@ DWORD WINAPI RtlRunOnceComplete( RTL_RUN_ONCE *once, ULONG flags, void *context for (;;) { - ULONG_PTR val = (ULONG_PTR)once->Ptr; + ULONG_PTR val = (ULONG_PTR)ReadPointerAcquire( &once->Ptr ); switch (val & 3) { -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9194