Annotation of embedaddon/php/ext/sockets/tests/bug51958.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #51958: socket_accept() fails on IPv6 server sockets
3: --SKIPIF--
4: <?php
5: if (!extension_loaded('sockets')) {
6: die('skip sockets extension not available.');
7: }
8: if (!defined('IPPROTO_IPV6')) {
9: die('skip IPv6 not available.');
10: }
11: if (PHP_OS != "WINNT")
12: die('skip test relies Winsock\'s error code for WSAEWOULDBLOCK/EAGAIN');
13: --FILE--
14: <?php
15: $listenfd = socket_create(AF_INET6, SOCK_STREAM, SOL_TCP);
16: socket_bind($listenfd, "::1", 13579);
17: socket_listen($listenfd);
18: socket_set_nonblock($listenfd);
19: $connfd = @socket_accept($listenfd);
20: echo socket_last_error();
21: --EXPECT--
22: 10035
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>