changeset 4254:b5adecac4668 draft

OpenBSD: Fix adding INET6 on-link routes without an address
author Roy Marples <roy@marples.name>
date Sun, 15 Apr 2018 14:23:49 +0100
parents 33f53670995a
children 8524a8375483
files src/if-bsd.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/if-bsd.c	Sun Apr 15 10:54:10 2018 +0100
+++ b/src/if-bsd.c	Sun Apr 15 14:23:49 2018 +0100
@@ -499,7 +499,8 @@
 		if (!(rtm->rtm_flags & RTF_REJECT) &&
 		    !sa_is_loopback(&rt->rt_gateway))
 		{
-			rtm->rtm_addrs |= RTA_IFP;
+			if (!gateway_unspec)
+				rtm->rtm_addrs |= RTA_IFP;
 			if (!sa_is_unspecified(&rt->rt_ifa))
 				rtm->rtm_addrs |= RTA_IFA;
 		}