Jinoh Kang (@iamahuman) commented about dlls/kernelbase/file.c:
TRACE( "(%p %p %p %lu %d)\n", file, overlapped, result, timeout, alertable );
- status = overlapped->Internal;
- /* Paired with the write-release in set_async_iosb() in ntdll; see the
* latter for details. */
- status = ReadAcquire( (LONG *)overlapped->Internal );
You forgot to take the address of `overlapped->Internal`.
```suggestion:-0+0 status = ReadAcquire( (LONG *)&overlapped->Internal ); ```