]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Always set the aquired time for renewed delegated addreses, fixes [c4df3c6b97].
authorRoy Marples <roy@marples.name>
Fri, 10 Jun 2016 09:01:25 +0000 (09:01 +0000)
committerRoy Marples <roy@marples.name>
Fri, 10 Jun 2016 09:01:25 +0000 (09:01 +0000)
dhcp6.c

diff --git a/dhcp6.c b/dhcp6.c
index d89946134531430274235c77a99324b30de97186..4f4a1c6544a702853e504d9b3f25328de56c1191 100644 (file)
--- 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;