summaryrefslogtreecommitdiffstats
path: root/src/if-bsd.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2018-02-02 16:35:38 +0000
committerRoy Marples <roy@marples.name>2018-02-02 16:35:38 +0000
commit06c7ba346fdcdc5bd9ba69dbb237342a5eda638c (patch)
tree023130415db7dacda289fc088b6ad2edf9a382a9 /src/if-bsd.c
parent4e89f90b13f57cf607098ae22e83cba80b6bb14b (diff)
downloaddhcpcd-06c7ba346fdcdc5bd9ba69dbb237342a5eda638c.tar.xz
Satisfy FreeBSD and NetBSD.
Diffstat (limited to 'src/if-bsd.c')
-rw-r--r--src/if-bsd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/if-bsd.c b/src/if-bsd.c
index e0f04cf1..50045c8d 100644
--- a/src/if-bsd.c
+++ b/src/if-bsd.c
@@ -1248,7 +1248,8 @@ if_machinearch(char *str, size_t len)
}
#ifdef INET6
-#if defined(IPV6CTL_ACCEPT_RTADV)
+#if (defined(IPV6CTL_ACCEPT_RTADV) && !defined(ND6_IFF_ACCEPT_RTADV)) || \
+ defined(IPV6CTL_USETEMPADDR) || defined(IPV6CTL_TEMPVLTIME)
#define get_inet6_sysctl(code) inet6_sysctl(code, 0, 0)
#define set_inet6_sysctl(code, val) inet6_sysctl(code, val, 1)
static int