// Create ORO
uint16_t oro[] = {htons(DHCPV6_OPT_DNS_SERVERS),
- htons(DHCPV6_OPT_DNS_DOMAIN)};
+ htons(DHCPV6_OPT_DNS_DOMAIN),
+ htons(DHCPV6_OPT_NTP_SERVER),
+ htons(DHCPV6_OPT_SIP_SERVER_A),
+ htons(DHCPV6_OPT_SIP_SERVER_D)};
odhcp6c_add_state(STATE_ORO, oro, sizeof(oro));
if (timeout > valid)
timeout = valid;
-
- if (prefix->valid == 0) // We probably lost that prefix
- odhcp6c_add_state(STATE_IA_PD_LOST,
- prefix, olen);
} else if (otype == DHCPV6_OPT_IA_ADDR) {
struct dhcpv6_ia_addr *addr = (void*)&odata[-4];
if (olen + 4U < sizeof(*addr))