From 1c3baa7191e5598c9ea082ba2f1d827559909e67 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Mon, 3 Dec 2007 13:53:05 +0000 Subject: added Bartosz Kuzma patches for better compatibility with NetBSD - many thanks for them! --- parse.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'parse.c') diff --git a/parse.c b/parse.c index 9ee16c99..a4fa0ded 100644 --- a/parse.c +++ b/parse.c @@ -414,7 +414,11 @@ rsRetVal parsAddrWithBits(rsParsObj *pThis, struct NetAddr **pIP, int *pBits) memset (&hints, 0, sizeof (struct addrinfo)); hints.ai_family = AF_INET6; - hints.ai_flags = AI_ADDRCONFIG | AI_NUMERICHOST; +# ifdef AI_ADDRCONFIG + hints.ai_flags = AI_ADDRCONFIG | AI_NUMERICHOST; +# else + hints.ai_flags = AI_NUMERICHOST; +# endif switch(getaddrinfo ((char*)pszIP+1, NULL, &hints, &res)) { case 0: @@ -449,7 +453,11 @@ rsRetVal parsAddrWithBits(rsParsObj *pThis, struct NetAddr **pIP, int *pBits) } else { /* now parse IPv4 */ memset (&hints, 0, sizeof (struct addrinfo)); hints.ai_family = AF_INET; - hints.ai_flags = AI_ADDRCONFIG | AI_NUMERICHOST; +# ifdef AI_ADDRCONFIG + hints.ai_flags = AI_ADDRCONFIG | AI_NUMERICHOST; +# else + hints.ai_flags = AI_NUMERICHOST; +# endif switch(getaddrinfo ((char*)pszIP, NULL, &hints, &res)) { case 0: -- cgit v1.2.3