From: André Zwing nerv@dawncrow.de
--- dlls/kernel32/tests/file.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/dlls/kernel32/tests/file.c b/dlls/kernel32/tests/file.c index 38c68297097..cf0c40d5cd6 100644 --- a/dlls/kernel32/tests/file.c +++ b/dlls/kernel32/tests/file.c @@ -3343,6 +3343,8 @@ static void test_async_file_errors(void) HANDLE hFile; LPVOID lpBuffer = HeapAlloc(GetProcessHeap(), 0, 4096); OVERLAPPED ovl; + BOOL res; + ovl.Offset = 0; ovl.OffsetHigh = 0; ovl.hEvent = hSem; @@ -3358,7 +3360,6 @@ static void test_async_file_errors(void) ok(hFile != INVALID_HANDLE_VALUE, "CreateFileA(%s ...) failed\n", szFile); while (TRUE) { - BOOL res; DWORD count; while (WaitForSingleObjectEx(hSem, INFINITE, TRUE) == WAIT_IO_COMPLETION) ; @@ -3378,8 +3379,10 @@ static void test_async_file_errors(void) /*printf("Error = %ld\n", GetLastError());*/
SleepEx(0, TRUE); /* Flush pending APCs */ - ok(CloseHandle(hFile), "CloseHandle: error %ld\n", GetLastError()); - ok(CloseHandle(hSem), "CloseHandle: error %ld\n", GetLastError()); + res = CloseHandle(hFile); + ok(res, "CloseHandle: error %ld\n", GetLastError()); + res = CloseHandle(hSem); + ok(res, "CloseHandle: error %ld\n", GetLastError()); HeapFree(GetProcessHeap(), 0, lpBuffer); }