BIND 10 jinmei-asiofix, created. cf00216570a36d2e3e688b197deea781bfbe7d8d [asiofix] imoprted a fix in ASIO 1.5.2: https://sourceforge.net/projects/asio/files/asio/1.5.2%20%28Development%29/ * Cleaned up the handling of errors reported by the `close()` system call. In particular, assume that most operating systems won't have `close()` fail with `EWOULDBLOCK`, but if it does then set the blocking mode and restart the call. If any other error occurs, assume the descriptor is closed.
BIND 10 source code commits
bind10-changes at lists.isc.org
Sun Feb 26 23:57:39 UTC 2012
The branch, jinmei-asiofix has been created
at cf00216570a36d2e3e688b197deea781bfbe7d8d (commit)
- Log -----------------------------------------------------------------
commit cf00216570a36d2e3e688b197deea781bfbe7d8d
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sun Feb 26 15:53:40 2012 -0800
[asiofix] imoprted a fix in ASIO 1.5.2:
https://sourceforge.net/projects/asio/files/asio/1.5.2%20%28Development%29/
* Cleaned up the handling of errors reported by the `close()` system call. In particular, assume that most operating systems won't have `close()` fail with `EWOULDBLOCK`, but if it does then set the blocking mode and restart the call. If any other error occurs, assume the descriptor is closed.
Previous versions uncoditionally made sockets blocking on close(), which
was propagated to other processes that share the same socket.
It (could) subsequently cause a hangup-like situation.
commit e4b2c2633ebb3859286e9a4c19e97e17bcac41b3
Author: JINMEI Tatuya <jinmei at isc.org>
Date: Sun Feb 26 15:52:19 2012 -0800
[asiofix] imported a bug fix in ASIO 1.5.1:
https://sourceforge.net/projects/asio/files/asio/1.5.1%20%28Development%29/
* Fixed a bug on kqueue-based platforms, where reactor read operations that return false from their perform() function are not correctly re-registered with kqueue.
This is necessary for multiple processes sharing the same socket to both
accept queries.
-----------------------------------------------------------------------
More information about the bind10-changes
mailing list