summaryrefslogtreecommitdiffstats
path: root/sys/netinet/in.c
diff options
context:
space:
mode:
authormpi <mpi@openbsd.org>2014-06-16 19:47:21 +0000
committermpi <mpi@openbsd.org>2014-06-16 19:47:21 +0000
commitaad532fb2eab677e35db7c839625abd17f68f977 (patch)
tree5f1ca40c91dcc67041c54d8ab2fdb4fecdb9460b /sys/netinet/in.c
parentAllow autoinstall to fetch/install sets from multiple locations. (diff)
downloadwireguard-openbsd-aad532fb2eab677e35db7c839625abd17f68f977.tar.xz
wireguard-openbsd-aad532fb2eab677e35db7c839625abd17f68f977.zip
Revert "Always create a local route for every configured IPv4 address",
it introduces a regression with default routes & p2p interfaces. Problem reported by naddy@
Diffstat (limited to 'sys/netinet/in.c')
-rw-r--r--sys/netinet/in.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/sys/netinet/in.c b/sys/netinet/in.c
index bbf7db66c70..74403a8adfc 100644
--- a/sys/netinet/in.c
+++ b/sys/netinet/in.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: in.c,v 1.97 2014/06/11 11:30:03 mpi Exp $ */
+/* $OpenBSD: in.c,v 1.98 2014/06/16 19:47:21 mpi Exp $ */
/* $NetBSD: in.c,v 1.26 1996/02/13 23:41:39 christos Exp $ */
/*
@@ -702,7 +702,6 @@ out:
* carp(4).
*/
ifa_add(ifp, &ia->ia_ifa);
- rt_ifa_addloop(&ia->ia_ifa);
if (error && newaddr)
in_purgeaddr(&ia->ia_ifa);
@@ -720,8 +719,6 @@ in_purgeaddr(struct ifaddr *ifa)
in_ifscrub(ifp, ia);
- rt_ifa_delloop(&ia->ia_ifa);
-
ifa_del(ifp, &ia->ia_ifa);
TAILQ_REMOVE(&in_ifaddr, ia, ia_list);
if (ia->ia_allhosts != NULL) {