changeset 4179:a996934a143b draft

dhcp6: don't make delegated addresses stale
author Roy Marples <roy@marples.name>
date Mon, 06 Nov 2017 12:37:02 +0000
parents ffc26bed14d2
children 772a53ed65f2
files src/dhcp6.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/dhcp6.c	Mon Nov 06 12:15:53 2017 +0000
+++ b/src/dhcp6.c	Mon Nov 06 12:37:02 2017 +0000
@@ -2139,7 +2139,8 @@
 	i = e = 0;
 	state = D6_STATE(ifp);
 	TAILQ_FOREACH(ap, &state->addrs, next) {
-		ap->flags |= IPV6_AF_STALE;
+		if (!(ap->flags & IPV6_AF_DELEGATED))
+			ap->flags |= IPV6_AF_STALE;
 	}
 
 	d = (uint8_t *)m + sizeof(*m);