diff options
author | Rainer Gerhards <rgerhards@adiscon.com> | 2007-12-03 13:53:05 +0000 |
---|---|---|
committer | Rainer Gerhards <rgerhards@adiscon.com> | 2007-12-03 13:53:05 +0000 |
commit | 1c3baa7191e5598c9ea082ba2f1d827559909e67 (patch) | |
tree | fda07497530c89737a6f5beb836fd8845b7d4029 /parse.c | |
parent | 2b5e4d68ed1e45b3732e53ee382161c8150dddce (diff) | |
download | rsyslog-1c3baa7191e5598c9ea082ba2f1d827559909e67.tar.gz rsyslog-1c3baa7191e5598c9ea082ba2f1d827559909e67.tar.xz rsyslog-1c3baa7191e5598c9ea082ba2f1d827559909e67.zip |
added Bartosz Kuzma patches for better compatibility with NetBSD - many
thanks for them!
Diffstat (limited to 'parse.c')
-rw-r--r-- | parse.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -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: |