]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
hostip: guard PF_INET6 use
authorViktor Szakats <commit@vsz.me>
Tue, 18 Oct 2022 18:27:59 +0000 (18:27 +0000)
committerViktor Szakats <commit@vsz.me>
Tue, 18 Oct 2022 18:27:59 +0000 (18:27 +0000)
Some platforms (e.g. Amiga OS) do not have `PF_INET6`. Adjust the code
for these.

```
hostip.c: In function 'fetch_addr':
hostip.c:308:12: error: 'PF_INET6' undeclared (first use in this function)
       pf = PF_INET6;
            ^~~~~~~~
```

Regression from 1902e8fc511078fb5e26fc2b907b4cce77e1240d

Reviewed-by: Daniel Stenberg
Closes #9760

lib/hostip.c

index 0eb565a2e536c27c8fc18995e16e3799b0a9901d..941ecacf4ad26a2e0900deb2b1c08081f9a2eecc 100644 (file)
@@ -303,8 +303,10 @@ static struct Curl_dns_entry *fetch_addr(struct Curl_easy *data,
     bool found = false;
     struct Curl_addrinfo *addr = dns->addr;
 
+#ifdef PF_INET6
     if(data->conn->ip_version == CURL_IPRESOLVE_V6)
       pf = PF_INET6;
+#endif
 
     while(addr) {
       if(addr->ai_family == pf) {