From b6eafde1bdb978b6ecd35331e58b213306e6fcfc Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Sun, 15 Apr 2018 14:23:49 +0100 Subject: [PATCH] OpenBSD: Fix adding INET6 on-link routes without an address --- src/if-bsd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/if-bsd.c b/src/if-bsd.c index 91a8d3af..7cd61903 100644 --- a/src/if-bsd.c +++ b/src/if-bsd.c @@ -499,7 +499,8 @@ if_route(unsigned char cmd, const struct rt *rt) 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; } -- 2.47.3