Mercurial > hg > dhcpcd
changeset 5357:2ddfb6841ebb draft
DHCP6: Add requested addresses after freeing all state addresses
Otherwise we don't request the correct prefix delegation length
for example....
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Mon, 15 Jun 2020 12:52:55 +0100 |
| parents | 39a8d5dfe695 |
| children | d2c66d08c2d7 |
| files | src/dhcp6.c |
| diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dhcp6.c Mon Jun 15 09:49:34 2020 +0100 +++ b/src/dhcp6.c Mon Jun 15 12:52:55 2020 +0100 @@ -1727,6 +1727,7 @@ if (state->old != NULL) script_runreason(ifp, "EXPIRE6"); dhcp_unlink(ifp->ctx, state->leasefile); + dhcp6_addrequestedaddrs(ifp); } if (!dhcp6_startdiscoinform(ifp)) { @@ -2672,6 +2673,7 @@ free(state->new); state->new = NULL; state->new_len = 0; + dhcp6_addrequestedaddrs(ifp); return bytes == 0 ? 0 : -1; }
