 
            From: Jinoh Kang jinoh.kang.kr@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) {