dhcpv6-ia: fix prefix delegation behavior
authorHans Dedecker <dedeckeh@gmail.com>
Thu, 24 Dec 2020 14:41:37 +0000 (15:41 +0100)
committerHans Dedecker <dedeckeh@gmail.com>
Thu, 24 Dec 2020 14:54:25 +0000 (15:54 +0100)
commit9d5e37912820443492f87f07fb68edeed206c044
tree2b4f4a8cab3389733fc798d5ad7ef928562b25ee
parent2cf6232fd170a24b801d71d497947d7aabd12015
dhcpv6-ia: fix prefix delegation behavior

When an IPv6 address change is triggered each PD assignment is checked
if it is still consistent with the updated IPv6 prefix list.
If not consistent anymore a reconfigure is triggered for the assignment
and a best effort is made to assign a new IA_PD prefix.
If it not possible anymore to assign an IA_PD prefix delete the PD
assignment now so it will result into a NO BINDING status code for the
given IA_PD in the DHCPv6 reply when the client tries to renew the IA_PD prefix.

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
src/dhcpv6-ia.c