Browse Source

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

the remote end restarts)
experimental/first_unicode_implementation
Ilia Alshanetsky 18 years ago
parent
commit
4164e522c6
  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