summaryrefslogtreecommitdiffstats
path: root/ipv6.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2015-09-12 20:37:01 +0000
committerRoy Marples <roy@marples.name>2015-09-12 20:37:01 +0000
commite48fe0e663906677130a0457f0670e0eb414f502 (patch)
treee4349c7916d20e0087ea165ef13a28b1f50e88fe /ipv6.c
parent1c37d02e330f1788b499563ab7b680ddedd9129d (diff)
downloaddhcpcd-e48fe0e663906677130a0457f0670e0eb414f502.tar.xz
Make CAN_ADD_LLADDR work on BSD.
Diffstat (limited to 'ipv6.c')
-rw-r--r--ipv6.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/ipv6.c b/ipv6.c
index 5b63cdf5..b7d245fd 100644
--- a/ipv6.c
+++ b/ipv6.c
@@ -35,6 +35,13 @@
#include <netinet/in.h>
#include <netinet/if_ether.h>
+#ifdef BSD
+/* Purely for the ND6_IFF_AUTO_LINKLOCAL #define which is solely used
+ * to generate the our CAN_ADD_LLADDR #define. */
+#include <netinet6/in6_var.h>
+#include <netinet6/nd6.h>
+#endif
+
#include <errno.h>
#include <ifaddrs.h>
#include <inttypes.h>