As it is allowed that multiple DNS server options appear in the message.
int dhcp6_lease_get_iaid(sd_dhcp6_lease *lease, be32_t *iaid);
int dhcp6_lease_get_pd_iaid(sd_dhcp6_lease *lease, be32_t *iaid);
-int dhcp6_lease_set_dns(sd_dhcp6_lease *lease, const uint8_t *optval, size_t optlen);
+int dhcp6_lease_add_dns(sd_dhcp6_lease *lease, const uint8_t *optval, size_t optlen);
int dhcp6_lease_add_domains(sd_dhcp6_lease *lease, const uint8_t *optval, size_t optlen);
int dhcp6_lease_add_ntp(sd_dhcp6_lease *lease, const uint8_t *optval, size_t optlen);
int dhcp6_lease_add_sntp(sd_dhcp6_lease *lease, const uint8_t *optval, size_t optlen) ;
break;
case SD_DHCP6_OPTION_DNS_SERVERS:
- r = dhcp6_lease_set_dns(lease, optval, optlen);
+ r = dhcp6_lease_add_dns(lease, optval, optlen);
if (r < 0)
return r;
lease->prefix_iter = lease->pd.addresses;
}
-int dhcp6_lease_set_dns(sd_dhcp6_lease *lease, const uint8_t *optval, size_t optlen) {
+int dhcp6_lease_add_dns(sd_dhcp6_lease *lease, const uint8_t *optval, size_t optlen) {
assert_return(lease, -EINVAL);
assert_return(optval, -EINVAL);
case SD_DHCP6_OPTION_DNS_SERVERS:
assert_se(optlen == 16);
- assert_se(dhcp6_lease_set_dns(lease, optval,
- optlen) >= 0);
+ assert_se(dhcp6_lease_add_dns(lease, optval, optlen) >= 0);
break;
case SD_DHCP6_OPTION_DOMAIN_LIST: