Browse Source

- Updating UPGRADING for r309516 and modest merge to 5.3.

pull/12/head
Gustavo André dos Santos Lopes 16 years ago
parent
commit
660aa6701d
  1. 2
      NEWS
  2. 8
      ext/sockets/sockets.c
  3. 2
      ext/sockets/tests/socket_strerror.phpt
  4. 4
      main/network.c

2
NEWS

@ -37,6 +37,8 @@ PHP NEWS
. Fixed bug #54312 (soap_version logic bug). (tom at samplonius dot org)
- Sockets extension:
. Changed socket_set_block() and socket_set_nonblock() so they emit warnings
on error. (Gustavo)
. Fixed bug #51958 (socket_accept() fails on IPv6 server sockets). (Gustavo)
- SPL extension:

8
ext/sockets/sockets.c

@ -916,8 +916,10 @@ PHP_FUNCTION(socket_set_nonblock)
if (php_set_sock_blocking(php_sock->bsd_socket, 0 TSRMLS_CC) == SUCCESS) {
php_sock->blocking = 0;
RETURN_TRUE;
} else {
PHP_SOCKET_ERROR(php_sock, "unable to set nonblocking mode", errno);
RETURN_FALSE;
}
RETURN_FALSE;
}
/* }}} */
@ -937,8 +939,10 @@ PHP_FUNCTION(socket_set_block)
if (php_set_sock_blocking(php_sock->bsd_socket, 1 TSRMLS_CC) == SUCCESS) {
php_sock->blocking = 1;
RETURN_TRUE;
} else {
PHP_SOCKET_ERROR(php_sock, "unable to set blocking mode", errno);
RETURN_FALSE;
}
RETURN_FALSE;
}
/* }}} */

2
ext/sockets/tests/socket_strerror.phpt

@ -154,4 +154,4 @@ string(20) "Key has been revoked"
string(27) "Key was rejected by service"
string(10) "Owner died"
string(21) "State not recoverable"
string(17) "Unknown error 132"
string(37) "Operation not possible due to RF-kill"

4
main/network.c

@ -1095,7 +1095,9 @@ PHPAPI int php_set_sock_blocking(int socketd, int block TSRMLS_DC)
} else {
flags &= ~myflag;
}
fcntl(socketd, F_SETFL, flags);
if (fcntl(socketd, F_SETFL, flags) == -1) {
ret = FAILURE;
}
#endif
return ret;
}

Loading…
Cancel
Save