From: Roy Marples Date: Sun, 15 Apr 2018 13:23:49 +0000 (+0100) Subject: OpenBSD: Fix adding INET6 on-link routes without an address X-Git-Tag: v7.0.4~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b6eafde1bdb978b6ecd35331e58b213306e6fcfc;p=thirdparty%2Fdhcpcd.git OpenBSD: Fix adding INET6 on-link routes without an address --- 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; }