From ad6d41896efec57577850206737acb079cf026d0 Mon Sep 17 00:00:00 2001 From: Glenn Strauss Date: Fri, 29 Jul 2016 12:48:00 -0400 Subject: [PATCH] [core] check if EAI_ADDRFAMILY is defined (EAI_ADDRFAMILY is not available on FreeBSD) --- src/network.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/network.c b/src/network.c index 4693b91b..dfa80a43 100644 --- a/src/network.c +++ b/src/network.c @@ -282,7 +282,11 @@ static int network_server_init(server *srv, buffer *host_token, specific_config if (0 != (r = getaddrinfo(host, NULL, &hints, &res))) { hints.ai_family = AF_INET; - if (EAI_ADDRFAMILY == r && 0 == getaddrinfo(host, NULL, &hints, &res)) { + if ( + #ifdef EAI_ADDRFAMILY + EAI_ADDRFAMILY == r && + #endif + 0 == getaddrinfo(host, NULL, &hints, &res)) { memcpy(&srv_socket->addr.ipv4, res->ai_addr, res->ai_addrlen); srv_socket->addr.ipv4.sin_family = AF_INET; srv_socket->addr.ipv4.sin_port = htons(port); -- 2.11.4.GIT