On 8 Aug 2001 [EMAIL PROTECTED] wrote:

> trawick     01/08/07 17:30:26
>
>   Modified:    network_io/unix sockets.c
>   Log:
>   get sockets.c to compile and fix a bug in the error path
>   from getsockopt()
>
>   (not tested... 2 yr old is begging for a walk :) )
>
>   Revision  Changes    Path
>   1.86      +3 -2      apr/network_io/unix/sockets.c
>
>   Index: sockets.c
>   ===================================================================
>   RCS file: /home/cvs/apr/network_io/unix/sockets.c,v
>   retrieving revision 1.85
>   retrieving revision 1.86
>   diff -u -r1.85 -r1.86
>   --- sockets.c       2001/08/07 23:56:35     1.85
>   +++ sockets.c       2001/08/08 00:30:17     1.86
>   @@ -275,12 +275,13 @@
>        if (rc == -1 && (errno == EINPROGRESS || errno == EALREADY) && 
> sock->timeout != 0) {
>            int error;
>            apr_size_t len = sizeof(error);
>   +
>            rc = apr_wait_for_io_or_timeout(sock, 0);
>            if (rc != APR_SUCCESS) {
>                return rc;
>            }
>   -        if ((rc = getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &error, &len)) 
> < 0) {
>   -            return(rc);
>   +        if ((rc = getsockopt(sock->socketdes, SOL_SOCKET, SO_ERROR, 
> &error, &len)) < 0) {
>   +            return errno;
>            }
>            if (error) {
>                return error;
>

Looks good to me.  Tag bumped.

--Cliff

--------------------------------------------------------------
   Cliff Woolley
   [EMAIL PROTECTED]
   Charlottesville, VA


Reply via email to