32 lines
1009 B
Diff
32 lines
1009 B
Diff
From 8b1a10cdf7fe0dd1dc288106500f6333b77b51a6 Mon Sep 17 00:00:00 2001
|
|
From: Jay Satiro <raysatiro@yahoo.com>
|
|
Date: Thu, 15 Oct 2020 02:47:49 -0400
|
|
Subject: [PATCH] connect: repair build without ipv6 availability
|
|
|
|
Assisted-by: Daniel Stenberg
|
|
Reported-by: Tom G. Christensen
|
|
|
|
Fixes https://github.com/curl/curl/issues/6069
|
|
Closes https://github.com/curl/curl/pull/6071
|
|
---
|
|
lib/connect.c | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/lib/connect.c b/lib/connect.c
|
|
index 5f23b79ca0b..7f33ea4ba85 100644
|
|
--- a/lib/connect.c
|
|
+++ b/lib/connect.c
|
|
@@ -1334,8 +1334,12 @@ CURLcode Curl_connecthost(struct connectdata *conn, /* context */
|
|
|
|
conn->tempfamily[0] = conn->tempaddr[0]?
|
|
conn->tempaddr[0]->ai_family:0;
|
|
+#ifdef ENABLE_IPV6
|
|
conn->tempfamily[1] = conn->tempfamily[0] == AF_INET6 ?
|
|
AF_INET : AF_INET6;
|
|
+#else
|
|
+ conn->tempfamily[1] = AF_UNSPEC;
|
|
+#endif
|
|
ainext(conn, 1, FALSE); /* assigns conn->tempaddr[1] accordingly */
|
|
|
|
DEBUGF(infof(data, "family0 == %s, family1 == %s\n",
|