blob: 7916ac0b53f3071c36ccb3b458a6475060dff798 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
Backport upstream fixes for Gentoo bug #636650
Original upstream commit message:
Author: nicorac <claudio.nicora@gmail.com>
Date: Wed Oct 25 16:48:24 2017 +0200
[core] fix build --disable-ipv6 (fixes #2832)
x-ref:
"Build error on systems without IPV6 support (regression from 1.4.46)"
https://redmine.lighttpd.net/issues/2832
github: closes #87
--- a/src/network.c
+++ b/src/network.c
@@ -77,9 +77,13 @@ static void network_host_normalize_addr_str(buffer *host, sock_addr *addr) {
if (addr->plain.sa_family == AF_INET6)
buffer_append_string_len(host, CONST_STR_LEN("]"));
if (addr->plain.sa_family != AF_UNIX) {
+ #ifdef HAVE_IPV6
unsigned short port = (addr->plain.sa_family == AF_INET)
? ntohs(addr->ipv4.sin_port)
: ntohs(addr->ipv6.sin6_port);
+ #else
+ unsigned short port = ntohs(addr->ipv4.sin_port);
+ #endif
buffer_append_string_len(host, CONST_STR_LEN(":"));
buffer_append_int(host, (int)port);
}
|