• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/dhcp6/

Lines Matching refs:lv

108 	struct dhcp6_listval *lv, *lv_next = NULL;
134 for (lv = TAILQ_FIRST(&optinfo->addr_list); lv; lv = lv_next) {
135 lv_next = TAILQ_NEXT(lv, link);
136 if (lv->val_dhcp6addr.type != IAPD) {
137 lv->val_dhcp6addr.plen =
138 dhcp6_get_prefixlen(&lv->val_dhcp6addr.addr, dhcp6_if);
139 if (lv->val_dhcp6addr.plen == PREFIX_LEN_NOTINRA) {
143 in6addr2str(&lv->val_dhcp6addr.addr, 0));
148 in6addr2str(&lv->val_dhcp6addr.addr, 0),
149 lv->val_dhcp6addr.plen);
154 &lv->val_dhcp6addr)) != NULL) {
155 dhcp6_update_lease(&lv->val_dhcp6addr, cl_lease);
158 if (dhcp6_add_lease(&lv->val_dhcp6addr)) {
160 FNAME, in6addr2str(&lv->val_dhcp6addr.addr, 0));
169 for (lv = TAILQ_FIRST(&optinfo->prefix_list); lv; lv = lv_next) {
170 lv_next = TAILQ_NEXT(lv, link);
171 if (lv->val_dhcp6addr.type == IAPD) {
173 in6addr2str(&lv->val_dhcp6addr.addr, 0),
174 lv->val_dhcp6addr.plen);
319 struct dhcp6_lease *lv, *lv_next;
320 for (lv = TAILQ_FIRST(&iaidaddr->lease_list); lv; lv = lv_next) {
321 lv_next = TAILQ_NEXT(lv, link);
322 (void)dhcp6_remove_lease(lv);
381 struct dhcp6_listval *lv, *lv_next = NULL;
396 for (lv = TAILQ_FIRST(&optinfo->addr_list); lv; lv = lv_next) {
397 lv_next = TAILQ_NEXT(lv, link);
398 cl = dhcp6_find_lease(&client6_iaidaddr, &lv->val_dhcp6addr);
407 for (lv = TAILQ_FIRST(&optinfo->addr_list); lv; lv = lv_next) {
408 lv_next = TAILQ_NEXT(lv, link);
409 if (lv->val_dhcp6addr.type != IAPD) {
410 lv->val_dhcp6addr.plen =
411 dhcp6_get_prefixlen(&lv->val_dhcp6addr.addr, dhcp6_if);
412 if (lv->val_dhcp6addr.plen == PREFIX_LEN_NOTINRA) {
415 in6addr2str(&lv->val_dhcp6addr.addr, 0));
419 in6addr2str(&lv->val_dhcp6addr.addr, 0),
420 lv->val_dhcp6addr.plen);
424 if ((cl = dhcp6_find_lease(&client6_iaidaddr, &lv->val_dhcp6addr)) != NULL) {
426 dhcp6_update_lease(&lv->val_dhcp6addr, cl);
430 if (dhcp6_add_lease(&lv->val_dhcp6addr)) {
432 FNAME, in6addr2str(&lv->val_dhcp6addr.addr, 0));
440 lv = dhcp6_find_listval(&optinfo->addr_list, &cl->lease_addr,
443 if (lv == NULL)
458 for (lv = TAILQ_FIRST(&optinfo->prefix_list); lv; lv = lv_next) {
459 lv_next = TAILQ_NEXT(lv, link);
460 if (lv->val_dhcp6addr.type == IAPD) {
462 in6addr2str(&lv->val_dhcp6addr.addr, 0),
463 lv->val_dhcp6addr.plen);
696 struct dhcp6_listval *lv;
698 if ((lv = malloc(sizeof(*lv))) == NULL) {
707 memcpy(&lv->val_dhcp6addr, &cl->lease_addr,
708 sizeof(lv->val_dhcp6addr));
709 lv->val_dhcp6addr.status_code = DH6OPT_STCODE_UNDEFINE;
710 TAILQ_INSERT_TAIL(&request_list, lv, link);