From ed6b66c88d71081ffeaf08c856d181612bea4e8e Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Wed, 9 Mar 2011 16:55:54 +0000 Subject: [PATCH] * fhandler.cc (fhandler_base_overlapped::write_overlapp): Oops! Accommodate change in arguments to wait_overlapped. --- winsup/cygwin/ChangeLog | 5 +++++ winsup/cygwin/fhandler.cc | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index e833d9f94..5f0418599 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2011-03-09 Christopher Faylor + + * fhandler.cc (fhandler_base_overlapped::write_overlapp): Oops! + Accommodate change in arguments to wait_overlapped. + 2011-03-09 Christopher Faylor * errno.cc (errmap): Change mapping of NO_SYSTEM_RESOURCES to EFBIG. diff --git a/winsup/cygwin/fhandler.cc b/winsup/cygwin/fhandler.cc index 24a67de1c..7c95b33c6 100644 --- a/winsup/cygwin/fhandler.cc +++ b/winsup/cygwin/fhandler.cc @@ -1855,7 +1855,7 @@ fhandler_base_overlapped::write_overlapped (const void *ptr, size_t len) { bool res = WriteFile (get_output_handle (), ptr, len, &nbytes, get_overlapped ()); - switch (wait_overlapped (res, true, &nbytes, (size_t) len)) + switch (wait_overlapped (res, true, &nbytes, is_nonblocking (), (size_t) len)) { case overlapped_fallback: nbytes = write_overlapped_fallback (ptr, len);