Browse Source

MFB52: Fixed bug #44874 (dead pfsockopen'ed sockets aren't reaped when the


			
			
				PHP-5.2.1RC1
			
			
		
Ilia Alshanetsky 17 years ago
parent
commit
fcc80dcb86
  1. 2
      main/streams/xp_socket.c

2
main/streams/xp_socket.c

@ -281,7 +281,7 @@ static int php_sockop_set_option(php_stream *stream, int option, int value, void
if (sock->socket == -1) {
alive = 0;
} else if (php_pollfd_for(sock->socket, PHP_POLLREADABLE|POLLPRI, &tv) > 0) {
if (0 == recv(sock->socket, &buf, sizeof(buf), MSG_PEEK) && php_socket_errno() != EWOULDBLOCK) {
if (0 >= recv(sock->socket, &buf, sizeof(buf), MSG_PEEK) && php_socket_errno() != EWOULDBLOCK) {
alive = 0;
}
}

Loading…
Cancel
Save