dhcpv6_for_each_option(ia_pd, ia_pd + ia_pd_len, otype, olen, odata) {
struct dhcpv6_ia_prefix *p = (void*)&odata[-4];
uint32_t valid = ntohl(p->valid);
dhcpv6_for_each_option(ia_pd, ia_pd + ia_pd_len, otype, olen, odata) {
struct dhcpv6_ia_prefix *p = (void*)&odata[-4];
uint32_t valid = ntohl(p->valid);
}
// Decrease valid and preferred lifetime of addresses
dhcpv6_for_each_option(ia_na, ia_na + ia_na_len, otype, olen, odata) {
struct dhcpv6_ia_addr *p = (void*)&odata[-4];
uint32_t valid = ntohl(p->valid);
}
// Decrease valid and preferred lifetime of addresses
dhcpv6_for_each_option(ia_na, ia_na + ia_na_len, otype, olen, odata) {
struct dhcpv6_ia_addr *p = (void*)&odata[-4];
uint32_t valid = ntohl(p->valid);