summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorweerd <weerd@openbsd.org>2013-03-13 16:28:05 +0000
committerweerd <weerd@openbsd.org>2013-03-13 16:28:05 +0000
commitd2105390a9d9930dfd58d4d0ed51321b364272b3 (patch)
tree92a2dd17b1ae12bec27722bc892beb19ea728f1d
parentAllow octeon to reboot by poking the right address for a soft cpu reset. (diff)
downloadwireguard-openbsd-d2105390a9d9930dfd58d4d0ed51321b364272b3.tar.xz
wireguard-openbsd-d2105390a9d9930dfd58d4d0ed51321b364272b3.zip
Make sure dhclient doesn't delete IPv6 routes.
OK krw@
-rw-r--r--sbin/dhclient/kroute.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sbin/dhclient/kroute.c b/sbin/dhclient/kroute.c
index 5d4df3ef091..bcb8292f855 100644
--- a/sbin/dhclient/kroute.c
+++ b/sbin/dhclient/kroute.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kroute.c,v 1.43 2013/03/11 16:01:02 krw Exp $ */
+/* $OpenBSD: kroute.c,v 1.44 2013/03/13 16:28:05 weerd Exp $ */
/*
* Copyright 2012 Kenneth R Westerback <krw@openbsd.org>
@@ -133,8 +133,8 @@ priv_flush_routes_and_arp_cache(struct imsg_flush_routes *imsg)
continue;
sa = (struct sockaddr *)(next + rtm->rtm_hdrlen);
- if (sa->sa_family == AF_KEY)
- continue; /* Don't flush SPD */
+ if (sa->sa_family == AF_KEY || sa->sa_family == AF_INET6)
+ continue; /* Don't flush SPD or INET6 routes */
populate_rti_info(rti_info, rtm);