summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2018-04-15 14:23:49 +0100
committerRoy Marples <roy@marples.name>2018-04-15 14:23:49 +0100
commit346107481553888ddc9d60ad028b57423c59bb2e (patch)
treeb243e2ad5cf05e94f6a934a65eae67191562b32d
parentc6774dbfec4c243b4447d8beb1e94cb64b5da4aa (diff)
downloaddhcpcd-346107481553888ddc9d60ad028b57423c59bb2e.tar.xz
OpenBSD: Fix adding INET6 on-link routes without an address
-rw-r--r--src/if-bsd.c3
1 files changed, 2 insertions, 1 deletions
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;
}