CVSROOT:        /cvs/src
Module name:    src
Changes by:     [EMAIL PROTECTED]       2005-04-18 18:56:53

Modified files:
        winsup/cygwin  : ChangeLog fhandler.h fhandler_socket.cc poll.cc 
                         select.cc 

Log message:
        * 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.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.2847&r2=1.2848
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler.h.diff?cvsroot=src&r1=1.240&r2=1.241
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_socket.cc.diff?cvsroot=src&r1=1.160&r2=1.161
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/poll.cc.diff?cvsroot=src&r1=1.42&r2=1.43
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/select.cc.diff?cvsroot=src&r1=1.111&r2=1.112

Reply via email to