changeset 2999:77d9a1a2a2e3 draft

If the SLA is zero and the required prefix length is zero, just use the delegated prefix length.
author Roy Marples <roy@marples.name>
date Sat, 07 Mar 2015 16:31:22 +0000
parents 371e20a2dbba
children b5d6570d224b
files dhcp6.c
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/dhcp6.c	Sat Mar 07 12:16:38 2015 +0000
+++ b/dhcp6.c	Sat Mar 07 16:31:22 2015 +0000
@@ -419,7 +419,10 @@
 		}
 	} else if (sla->prefix_len == 0) {
 		asla.sla = sla->sla;
-		asla.prefix_len = 0;
+		if (asla.sla == 0)
+			asla.prefix_len = prefix->prefix_len;
+		else
+			asla.prefix_len = 0;
 		sla = &asla;
 	}
 	if (sla->prefix_len == 0) {