diff options
| author | Roy Marples <roy@marples.name> | 2018-04-15 14:23:49 +0100 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2018-04-15 14:23:49 +0100 |
| commit | 346107481553888ddc9d60ad028b57423c59bb2e (patch) | |
| tree | b243e2ad5cf05e94f6a934a65eae67191562b32d | |
| parent | c6774dbfec4c243b4447d8beb1e94cb64b5da4aa (diff) | |
| download | dhcpcd-346107481553888ddc9d60ad028b57423c59bb2e.tar.xz | |
OpenBSD: Fix adding INET6 on-link routes without an address
| -rw-r--r-- | src/if-bsd.c | 3 |
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; } |
