diff options
Diffstat (limited to 'main/libuv/test-connection-unspecified.patch')
-rw-r--r-- | main/libuv/test-connection-unspecified.patch | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/main/libuv/test-connection-unspecified.patch b/main/libuv/test-connection-unspecified.patch new file mode 100644 index 0000000000..225cfc066c --- /dev/null +++ b/main/libuv/test-connection-unspecified.patch @@ -0,0 +1,24 @@ +# https://github.com/libuv/libuv/issues/1766 +--- a/test/test-connect-unspecified.c ++++ b/test/test-connect-unspecified.c +@@ -48,12 +48,14 @@ + (const struct sockaddr*) &addr4, + connect_4) == 0); + +- ASSERT(uv_tcp_init(loop, &socket6) == 0); +- ASSERT(uv_ip6_addr("::", TEST_PORT, &addr6) == 0); +- ASSERT(uv_tcp_connect(&connect6, +- &socket6, +- (const struct sockaddr*) &addr6, +- connect_6) == 0); ++ if (can_ipv6()) { ++ ASSERT(uv_tcp_init(loop, &socket6) == 0); ++ ASSERT(uv_ip6_addr("::", TEST_PORT, &addr6) == 0); ++ ASSERT(uv_tcp_connect(&connect6, ++ &socket6, ++ (const struct sockaddr*) &addr6, ++ connect_6) == 0); ++ } + + ASSERT(uv_run(loop, UV_RUN_DEFAULT) == 0); + |