mirror of
https://github.com/pi-hole/dnsmasq.git
synced 2025-12-19 18:28:25 +00:00
Fix FTBFS on OpenBSD.
This commit is contained in:
@@ -160,9 +160,15 @@ int iface_enumerate(int family, void *parm, int (*callback)())
|
|||||||
if (ifr6.ifr_ifru.ifru_flags6 & IN6_IFF_DEPRECATED)
|
if (ifr6.ifr_ifru.ifru_flags6 & IN6_IFF_DEPRECATED)
|
||||||
flags |= IFACE_DEPRECATED;
|
flags |= IFACE_DEPRECATED;
|
||||||
|
|
||||||
|
#ifdef IN6_IFF_TEMPORARY
|
||||||
if (!(ifr6.ifr_ifru.ifru_flags6 & (IN6_IFF_AUTOCONF | IN6_IFF_TEMPORARY)))
|
if (!(ifr6.ifr_ifru.ifru_flags6 & (IN6_IFF_AUTOCONF | IN6_IFF_TEMPORARY)))
|
||||||
flags |= IFACE_PERMANENT;
|
flags |= IFACE_PERMANENT;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef IN6_IFF_PRIVACY
|
||||||
|
if (!(ifr6.ifr_ifru.ifru_flags6 & (IN6_IFF_AUTOCONF | IN6_IFF_PRIVACY)))
|
||||||
|
flags |= IFACE_PERMANENT;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
ifr6.ifr_addr = *((struct sockaddr_in6 *) addrs->ifa_addr);
|
ifr6.ifr_addr = *((struct sockaddr_in6 *) addrs->ifa_addr);
|
||||||
|
|||||||
@@ -280,7 +280,7 @@ static int find_mac(int family, char *addrp, char *mac, size_t maclen, void *par
|
|||||||
{
|
{
|
||||||
struct mac_param *parm = parmv;
|
struct mac_param *parm = parmv;
|
||||||
|
|
||||||
if (family == AF_INET6 && IN6_ARE_ADDR_EQUAL(parm->target, addrp))
|
if (family == AF_INET6 && IN6_ARE_ADDR_EQUAL(parm->target, (struct in6_addr *)addrp))
|
||||||
{
|
{
|
||||||
if (maclen <= DHCP_CHADDR_MAX)
|
if (maclen <= DHCP_CHADDR_MAX)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user