summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r--winsup/cygwin/ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index d205c4754..a1f575ab4 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,21 @@
+2005-04-18 Corinna Vinschen <corinna@vinschen.de>
+
+ * fhandler.h (enum conn_state): Add connect_failed state.
+ * fhandler_socket.cc (fhandler_socket::connect): Set connect_state to
+ connect_failed when connect failed.
+ * poll.cc (poll): Change errno to EINVAL if allocating memory fails,
+ according to SUSv3. Add socket descriptors always to except_fds. Test
+ for failed connect and set revents flags appropriately.
+ * select.cc (set_bits): Set connect_state to connect_failed when
+ select indicates failed nonblocking connect.
+ (fhandler_dev_null::select_except): Set except_ready to false so that
+ /dev/null is not always in except state.
+ (peek_socket): Fix bogus conditional.
+ (fhandler_socket::select_write): Treat all connect_states except
+ unconnected equivalent to return consistent results.
+ (fhandler_windows::select_except): Set except_ready to false so that
+ /dev/windows is not always in except state.
+
2005-04-18 Christopher Faylor <cgf@timesys.com>
* include/cygwin/version.h: Bump DLL minor number to 16.