summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormpi <mpi@openbsd.org>2014-10-02 12:12:51 +0000
committermpi <mpi@openbsd.org>2014-10-02 12:12:51 +0000
commitadb45f93e07a75abc2b4319571f3610e2c8d90fd (patch)
treed3461605006c2908723e60d32275504c7cdf6f71
parentTake account of window-status-separator when checking window position, (diff)
downloadwireguard-openbsd-adb45f93e07a75abc2b4319571f3610e2c8d90fd.tar.xz
wireguard-openbsd-adb45f93e07a75abc2b4319571f3610e2c8d90fd.zip
There is no point in trying to purge the default host route for
loopback interfaces because we no longer add it. ok claudio@
-rw-r--r--sys/netinet/in.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/netinet/in.c b/sys/netinet/in.c
index 452c7d5f0be..0725446536f 100644
--- a/sys/netinet/in.c
+++ b/sys/netinet/in.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: in.c,v 1.104 2014/10/01 16:35:45 mpi Exp $ */
+/* $OpenBSD: in.c,v 1.105 2014/10/02 12:12:51 mpi Exp $ */
/* $NetBSD: in.c,v 1.26 1996/02/13 23:41:39 christos Exp $ */
/*
@@ -596,10 +596,10 @@ in_lifaddr_ioctl(struct socket *so, u_long cmd, caddr_t data,
void
in_ifscrub(struct ifnet *ifp, struct in_ifaddr *ia)
{
- if ((ifp->if_flags & (IFF_LOOPBACK | IFF_POINTOPOINT)) == 0)
- in_scrubprefix(ia);
- else
+ if (ISSET(ifp->if_flags, IFF_POINTOPOINT))
in_scrubhost(ia);
+ else if (!ISSET(ifp->if_flags, IFF_LOOPBACK))
+ in_scrubprefix(ia);
}
/*