* 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:
@@ -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
|
||||
|
Reference in New Issue
Block a user