From: Roy Marples Date: Fri, 10 Jun 2016 09:01:25 +0000 (+0000) Subject: Always set the aquired time for renewed delegated addreses, fixes [c4df3c6b97]. X-Git-Tag: v6.11.1~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=283517b7e457d0bdb615856ba595ad720addc1dc;p=thirdparty%2Fdhcpcd.git Always set the aquired time for renewed delegated addreses, fixes [c4df3c6b97]. --- diff --git a/dhcp6.c b/dhcp6.c index d8994613..4f4a1c65 100644 --- a/dhcp6.c +++ b/dhcp6.c @@ -2404,7 +2404,7 @@ dhcp6_ifdelegateaddr(struct interface *ifp, struct ipv6_addr *prefix, ia->flags = IPV6_AF_NEW | IPV6_AF_ONLINK; ia->dadcallback = dhcp6_dadcallback; memcpy(&ia->iaid, &prefix->iaid, sizeof(ia->iaid)); - ia->created = ia->acquired = prefix->acquired; + ia->created = prefix->acquired; ia->addr = daddr; TAILQ_INSERT_TAIL(&state->addrs, ia, next); @@ -2413,6 +2413,7 @@ dhcp6_ifdelegateaddr(struct interface *ifp, struct ipv6_addr *prefix, ia->delegating_prefix = prefix; ia->prefix = addr; ia->prefix_len = (uint8_t)pfxlen; + ia->acquired = prefix->acquired; ia->prefix_pltime = prefix->prefix_pltime; ia->prefix_vltime = prefix->prefix_vltime;