From: Roy Marples Date: Tue, 4 Jul 2017 13:36:01 +0000 (+0100) Subject: Always set the outgoing interface when creating non reject routes on BSD. X-Git-Tag: v7.0.0-rc2~36 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7a80d8d19a47848ddc27b5fb4a1bccd54d86d874;p=thirdparty%2Fdhcpcd.git Always set the outgoing interface when creating non reject routes on BSD. --- diff --git a/src/if-bsd.c b/src/if-bsd.c index 4968541d..7d7faa64 100644 --- a/src/if-bsd.c +++ b/src/if-bsd.c @@ -505,8 +505,7 @@ if_route(unsigned char cmd, const struct rt *rt) if (!(rtm->rtm_flags & RTF_REJECT) && !sa_is_loopback(&rt->rt_gateway)) { - if (!gateway_unspec) - rtm->rtm_addrs |= RTA_IFP; + rtm->rtm_addrs |= RTA_IFP; if (!sa_is_unspecified(&rt->rt_ifa)) rtm->rtm_addrs |= RTA_IFA; }