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