* fhandler.h (class fhandler_base): Add was_nonblocking status flag.

* fhandler.cc (fhandler_base::set_flags): Set was_nonblocking if the
	O_NONBLOCK flag has been specified.
	(fhandler_base_overlapped::close): Check for was_nonblocking instead
	of for is_nonblocking.  Explain why.
	(fhandler_base::set_nonblocking): Set was_nonblocking if noblocking
	mode gets enabled.
This commit is contained in:
Corinna Vinschen
2015-02-24 11:05:02 +00:00
parent f8a6c96306
commit 59076540bc
4 changed files with 33 additions and 4 deletions

View File

@@ -7,6 +7,8 @@ What's new:
What changed:
-------------
- Performance improvements of the new account DB handling.
Bug Fixes
---------
@@ -38,3 +40,6 @@ Bug Fixes
- 64 bit: Avoid misbehaviour in signal mask computation.
Addresses: https://cygwin.com/ml/cygwin/2015-02/msg00665.html
- Avoid data loss on non-blocking pipes after switching back to blocking.
Addresses: https://cygwin.com/ml/cygwin/2015-02/msg00575.html