aboutsummaryrefslogtreecommitdiffstats
path: root/main/libuv/test-connection-unspecified.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/libuv/test-connection-unspecified.patch')
-rw-r--r--main/libuv/test-connection-unspecified.patch24
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);
+