aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/ndp
diff options
context:
space:
mode:
authorBjoern A. Zeeb <bz@FreeBSD.org>2018-10-30 20:08:48 +0000
committerBjoern A. Zeeb <bz@FreeBSD.org>2018-10-30 20:08:48 +0000
commit201100c58b7ad34aab387ddecb3c96c68cf203c5 (patch)
treeb3fc0bde04dc3357dd58c84f4faf9d83c8948834 /usr.sbin/ndp
parent9978bd996b69dc6b320efce25e9d42dbdb25ac8c (diff)
Notes
Diffstat (limited to 'usr.sbin/ndp')
-rw-r--r--usr.sbin/ndp/Makefile7
-rw-r--r--usr.sbin/ndp/ndp.c3
2 files changed, 10 insertions, 0 deletions
diff --git a/usr.sbin/ndp/Makefile b/usr.sbin/ndp/Makefile
index c2ff3090b4958..52d8304a436af 100644
--- a/usr.sbin/ndp/Makefile
+++ b/usr.sbin/ndp/Makefile
@@ -13,6 +13,8 @@
# A PARTICULAR PURPOSE.
# $FreeBSD$
+.include <src.opts.mk>
+
.PATH: ${SRCTOP}/contrib/tcpdump
PROG= ndp
@@ -22,6 +24,11 @@ SRCS= ndp.c gmt2local.c
CFLAGS+= -I. -I${.CURDIR} -I${SRCTOP}/contrib/tcpdump
CFLAGS+= -D_U_=""
+.if ${MK_EXPERIMENTAL} != "no"
+CFLAGS+= -DEXPERIMENTAL
+CFLAGS+= -DDRAFT_IETF_6MAN_IPV6ONLY_FLAG
+.endif
+
WARNS?= 3
.include <bsd.prog.mk>
diff --git a/usr.sbin/ndp/ndp.c b/usr.sbin/ndp/ndp.c
index 10e186d1d9f35..a006006aab3c2 100644
--- a/usr.sbin/ndp/ndp.c
+++ b/usr.sbin/ndp/ndp.c
@@ -1096,6 +1096,9 @@ rtrlist()
printf(", flags=%s%s",
p->flags & ND_RA_FLAG_MANAGED ? "M" : "",
p->flags & ND_RA_FLAG_OTHER ? "O" : "");
+#ifdef DRAFT_IETF_6MAN_IPV6ONLY_FLAG
+ printf("%s", p->flags & ND_RA_FLAG_IPV6_ONLY ? "6" : "");
+#endif
rtpref = ((p->flags & ND_RA_FLAG_RTPREF_MASK) >> 3) & 0xff;
printf(", pref=%s", rtpref_str[rtpref]);