]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
OpenBSD: Fix adding INET6 on-link routes without an address
authorRoy Marples <roy@marples.name>
Sun, 15 Apr 2018 13:23:49 +0000 (14:23 +0100)
committerRoy Marples <roy@marples.name>
Sun, 15 Apr 2018 13:23:49 +0000 (14:23 +0100)
src/if-bsd.c

index 91a8d3afcaec635dc153e4a6b8e69a06cb72f15b..7cd61903f25890169e9131dfa92db6802a6d1c4d 100644 (file)
@@ -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;
                }