Module: wine Branch: master Commit: 2375a6e5bd412d4c67012e6fbcec0fce219710b8 URL: https://gitlab.winehq.org/wine/wine/-/commit/2375a6e5bd412d4c67012e6fbcec0fc...
Author: Zhiyi Zhang zzhang@codeweavers.com Date: Fri Sep 9 11:36:43 2022 +0800
kernelbase: Return system error codes in the ReadDirectoryChangesW() completion callback.
Return system error codes instead of NT status codes in the ReadDirectoryChangesW() completion callback.
---
dlls/kernelbase/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/kernelbase/file.c b/dlls/kernelbase/file.c index 8ae982294f6..5ba7e0be419 100644 --- a/dlls/kernelbase/file.c +++ b/dlls/kernelbase/file.c @@ -3299,7 +3299,7 @@ HANDLE WINAPI DECLSPEC_HOTPATCH ReOpenFile( HANDLE handle, DWORD access, DWORD s static void WINAPI invoke_completion( void *context, IO_STATUS_BLOCK *io, ULONG res ) { LPOVERLAPPED_COMPLETION_ROUTINE completion = context; - completion( io->u.Status, io->Information, (LPOVERLAPPED)io ); + completion( RtlNtStatusToDosError( io->u.Status ), io->Information, (LPOVERLAPPED)io ); }
/****************************************************************************