rdnss
struct rdnss *rdns;
TAILQ_FOREACH(rdns, &rainfo->rdnss, next) {
struct rdnss *rdnss;
TAILQ_FOREACH(rdns, &rainfo->rdnss, next) {
while ((rdnss = TAILQ_FIRST(&rai->rdnss))) {
TAILQ_REMOVE(&rai->rdnss, rdnss, next);
while ((rdnsa = TAILQ_FIRST(&rdnss->list))) {
TAILQ_REMOVE(&rdnss->list, rdnsa, next);
free(rdnss);
struct rdnss *rdnss;
TAILQ_INIT(&tmp->rdnss);
ELM_MALLOC(rdnss);
TAILQ_INSERT_TAIL(&tmp->rdnss, rdnss, next);
TAILQ_INIT(&rdnss->list);
TAILQ_INSERT_TAIL(&rdnss->list, rdnsa, next);
rdnss->lifetime = (uint32_t)val64;
TAILQ_FOREACH(rdnss, &rai->rdnss, next)
rdnss->lifetime = 0;
TAILQ_FOREACH(rdns, &rai->rdnss, next) {
struct rdnss *rdns;
struct rdnss *rdnss;
TAILQ_FOREACH(rdnss, &rai->rdnss, next)
rdnss->lifetime = 0;
TAILQ_ENTRY(rdnss) next;
TAILQ_HEAD(, rdnss) rdnss; /* RDNSS list */