summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorflorian <florian@openbsd.org>2018-07-12 16:08:02 +0000
committerflorian <florian@openbsd.org>2018-07-12 16:08:02 +0000
commitfc2a804010c173e71d0bb1361ffd67f3f048bd42 (patch)
tree5a13afafc4e527adb38efbb3b9aa657102ae5eff
parentIntroduce RTM_CHGADDRATTR to inform userland on the route socket when (diff)
downloadwireguard-openbsd-fc2a804010c173e71d0bb1361ffd67f3f048bd42.tar.xz
wireguard-openbsd-fc2a804010c173e71d0bb1361ffd67f3f048bd42.zip
RTM_CHGADDRATTR for route monitor
OK phessler, benno, claudio
-rw-r--r--sbin/route/route.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sbin/route/route.c b/sbin/route/route.c
index a0ac03c646a..f98bdeae0a2 100644
--- a/sbin/route/route.c
+++ b/sbin/route/route.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: route.c,v 1.218 2018/07/11 15:25:42 kn Exp $ */
+/* $OpenBSD: route.c,v 1.219 2018/07/12 16:08:02 florian Exp $ */
/* $NetBSD: route.c,v 1.16 1996/04/15 18:27:05 cgd Exp $ */
/*
@@ -1226,7 +1226,8 @@ char *msgtypes[] = {
"RTM_DESYNC: route socket overflow",
"RTM_INVALIDATE: invalidate cache of L2 route",
"RTM_BFD: bidirectional forwarding detection",
- "RTM_PROPOSAL: config proposal"
+ "RTM_PROPOSAL: config proposal",
+ "RTM_CHGADDRATTR: address attributes being changed"
};
char metricnames[] =
@@ -1297,6 +1298,7 @@ print_rtmsg(struct rt_msghdr *rtm, int msglen)
break;
case RTM_NEWADDR:
case RTM_DELADDR:
+ case RTM_CHGADDRATTR:
ifam = (struct ifa_msghdr *)rtm;
printf(", metric %d, flags:", ifam->ifam_metric);
bprintf(stdout, ifam->ifam_flags, routeflags);