Return system error codes instead of NT status codes in the ReadDirectoryChangesW() completion callback.
From: Zhiyi Zhang zzhang@codeweavers.com
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 ); }
/****************************************************************************