diff --git a/ext/standard/tests/streams/bug74090.phpt b/ext/standard/tests/streams/bug74090.phpt index 31a5f8dc10e35..0816e3531e662 100644 --- a/ext/standard/tests/streams/bug74090.phpt +++ b/ext/standard/tests/streams/bug74090.phpt @@ -21,8 +21,14 @@ $data = base64_decode("1oIBAAABAAAAAAAAB2V4YW1wbGUDb3JnAAABAAE="); $fd = stream_socket_client("udp://localhost:$port", $errno, $errstr, 0, STREAM_CLIENT_CONNECT | STREAM_CLIENT_ASYNC_CONNECT); stream_set_blocking($fd, 0); stream_socket_sendto($fd, $data); +$read = array($server); +$write = null; +$exc = null; +if (stream_select($read, $write, $exc, 0, 250000) === false) die ("stream_select timeout"); stream_socket_recvfrom($server, 1, 0, $peer); stream_socket_sendto($server, $data, 0, $peer); +$read = array($fd); +if (stream_select($read, $write, $exc, 0, 250000) === false) die ("stream_select timeout"); $ret = stream_get_contents($fd, 65565); var_dump(strlen($ret) > 0); stream_socket_shutdown($fd, STREAM_SHUT_RDWR);