summaryrefslogtreecommitdiffstats
path: root/src/if-bsd.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2018-11-30 03:58:28 +0000
committerRoy Marples <roy@openbsd.marples.name>2018-11-30 03:59:08 +0000
commita372d37bcf8330e5aca3510159923424f8a246c3 (patch)
tree14c079e97c89d6890e9c2786a6b921eb8854584b /src/if-bsd.c
parentffec26d990a742dd0529789fe2b507e85731188e (diff)
downloaddhcpcd-a372d37bcf8330e5aca3510159923424f8a246c3.tar.xz
Fix prior logic.Doh!
Diffstat (limited to 'src/if-bsd.c')
-rw-r--r--src/if-bsd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/if-bsd.c b/src/if-bsd.c
index 9ac6d599..b1d65a88 100644
--- a/src/if-bsd.c
+++ b/src/if-bsd.c
@@ -515,7 +515,7 @@ if_route(unsigned char cmd, const struct rt *rt)
{
rtm->rtm_index = (unsigned short)rt->rt_ifp->index;
#ifdef __OpenBSD__
- if (!gateway_unspec && rt->rt_dest.sa_family==AF_INET6)
+ if (!gateway_unspec || rt->rt_dest.sa_family!=AF_INET6)
#endif
rtm->rtm_addrs |= RTA_IFP;
if (!sa_is_unspecified(&rt->rt_ifa))