From: Steven Barth Date: Thu, 6 Nov 2014 13:36:19 +0000 (+0100) Subject: DHCPv6: enable flash-renumbering hack only for /64 prefixes X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3b628005e66e90770b2757a4a02c1dee25ccb883;p=oweals%2Fodhcpd.git DHCPv6: enable flash-renumbering hack only for /64 prefixes --- diff --git a/src/dhcpv6-ia.c b/src/dhcpv6-ia.c index b21b39e..d103ecb 100644 --- a/src/dhcpv6-ia.c +++ b/src/dhcpv6-ia.c @@ -810,7 +810,8 @@ static size_t append_reply(uint8_t *buf, size_t buflen, uint16_t status, n.addr.s6_addr32[3] = htonl(a->assigned); size_t entrlen = sizeof(n) - 4; - if (!a->accept_reconf && iface->managed < RELAYD_MANAGED_NO_AFLAG) + if (!a->accept_reconf && iface->managed < RELAYD_MANAGED_NO_AFLAG && + addrs[i].prefix == 64) n.preferred = htonl(1); #ifdef DHCPV6_OPT_PREFIX_CLASS