From e016d2ec5e38a4128840d5444225a2ecfaead5de Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Wed, 14 Jan 2009 20:20:14 +0100 Subject: [PATCH] kernel32: Remove the DIB section hack in WriteFile now that NtWriteFile takes care of it. --- dlls/kernel32/file.c | 10 ---------- 1 file changed, 10 deletions(-) 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 );