Commit 102355de authored by Tomek Mrugalski's avatar Tomek Mrugalski 🛰

[1526] NetBSD compilation fix for perfdhcp.

parent dd6f8bdc
......@@ -1918,7 +1918,13 @@ getserveraddr(const int flags)
service = "547";
}
hints.ai_socktype = SOCK_DGRAM;
hints.ai_flags = AI_ADDRCONFIG | AI_NUMERICSERV | flags;
hints.ai_flags = AI_NUMERICSERV | flags;
#if defined(OS_LINUX)
/// TODO: Make this OS_LINUX | OS_MAC as this works on Mac
/// and possibly other BSDs.
hints.ai_flags |= AI_ADDRCONFIG;
#endif
hints.ai_protocol = IPPROTO_UDP;
ret = getaddrinfo(servername, service, &hints, &res);
......@@ -2015,7 +2021,11 @@ getlocaladdr(void)
service = "546";
}
hints.ai_socktype = SOCK_DGRAM;
hints.ai_flags = AI_ADDRCONFIG | AI_NUMERICSERV;
hints.ai_flags = AI_NUMERICSERV;
#if defined(OS_LINUX)
// TODO: this will work on Mac as well (so it should be OS_LINUX | OS_MAC)
hints.ai_flags |= AI_ADDRCONFIG;
#endif
hints.ai_protocol = IPPROTO_UDP;
ret = getaddrinfo(localname, service, &hints, &res);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment