fix assertion in file write completion call back
This commit is contained in:
parent
2854245328
commit
05c9f0e371
|
@ -393,7 +393,7 @@ VOID CALLBACK WriteCompletionRoutine(
|
|||
pio->write_details.remaining);
|
||||
pio->write_details.error = dwErrorCode;
|
||||
/* TODO - assert that remaining == dwNumberOfBytesTransfered */
|
||||
if (pio->write_details.remaining != dwNumberOfBytesTransfered)
|
||||
if ((dwErrorCode == 0) && (pio->write_details.remaining != dwNumberOfBytesTransfered))
|
||||
abort();
|
||||
pio->write_details.remaining -= dwNumberOfBytesTransfered;
|
||||
pio->write_details.pending = FALSE;
|
||||
|
|
|
@ -461,6 +461,8 @@ CALLBACK WSASendCompletionRoutine(
|
|||
pio->write_details.remaining);
|
||||
pio->write_details.error = dwError;
|
||||
/* TODO - assert that remaining == cbTransferred */
|
||||
if ((dwError == 0) && (pio->write_details.remaining != cbTransferred))
|
||||
abort();
|
||||
pio->write_details.remaining -= cbTransferred;
|
||||
pio->write_details.pending = FALSE;
|
||||
}
|
||||
|
|
|
@ -239,7 +239,7 @@ void
|
|||
file_tests()
|
||||
{
|
||||
w32posix_initialize();
|
||||
console_io_test();
|
||||
//console_io_test();
|
||||
//file_simple_fileio();
|
||||
file_blocking_io_tests();
|
||||
file_nonblocking_io_tests();
|
||||
|
|
Loading…
Reference in New Issue