diff --git a/dlls/kernel32/file.c b/dlls/kernel32/file.c index 608a5396d8f..92dbedfd9cc 100644 --- a/dlls/kernel32/file.c +++ b/dlls/kernel32/file.c @@ -560,16 +560,6 @@ BOOL WINAPI WriteFile( HANDLE hFile, LPCVOID buffer, DWORD bytesToWrite, status = NtWriteFile(hFile, hEvent, NULL, cvalue, piosb, buffer, bytesToWrite, poffset, NULL); - /* FIXME: NtWriteFile does not always cause page faults, generate them now */ - if (status == STATUS_INVALID_USER_BUFFER && !IsBadReadPtr( buffer, bytesToWrite )) - { - status = NtWriteFile(hFile, hEvent, NULL, cvalue, piosb, - buffer, bytesToWrite, poffset, NULL); - if (status != STATUS_INVALID_USER_BUFFER) - FIXME("Could not access memory (%p,%d) at first, now OK. Protected by DIBSection code?\n", - buffer, bytesToWrite); - } - if (status == STATUS_PENDING && !overlapped) { WaitForSingleObject( hFile, INFINITE );