Lines Matching defs:lsa_length

409                       const uint8_t *tptr, u_int lsa_length)
415 if (lsa_length < sizeof (*lsapp) - IPV6_ADDR_LEN_BYTES)
417 lsa_length -= sizeof (*lsapp) - IPV6_ADDR_LEN_BYTES;
424 if (lsa_length < wordlen * 4)
426 lsa_length -= wordlen * 4;
468 register u_int length, lsa_length;
485 lsa_length = length - sizeof(struct lsa6_hdr);
490 if (lsa_length < sizeof (lsap->lsa_un.un_rla.rla_options))
492 lsa_length -= sizeof (lsap->lsa_un.un_rla.rla_options);
502 while (lsa_length != 0) {
503 if (lsa_length < sizeof (*rlp))
505 lsa_length -= sizeof (*rlp);
544 if (lsa_length < sizeof (lsap->lsa_un.un_nla.nla_options))
546 lsa_length -= sizeof (lsap->lsa_un.un_nla.nla_options);
554 while (lsa_length != 0) {
555 if (lsa_length < sizeof (*ap))
557 lsa_length -= sizeof (*ap);
565 if (lsa_length < sizeof (lsap->lsa_un.un_inter_ap.inter_ap_metric))
567 lsa_length -= sizeof (lsap->lsa_un.un_inter_ap.inter_ap_metric);
573 while (lsa_length != 0) {
574 bytelen = ospf6_print_lsaprefix(ndo, tptr, lsa_length);
577 lsa_length -= bytelen;
583 if (lsa_length < sizeof (lsap->lsa_un.un_asla.asla_metric))
585 lsa_length -= sizeof (lsap->lsa_un.un_asla.asla_metric);
596 bytelen = ospf6_print_lsaprefix(ndo, tptr, lsa_length);
599 lsa_length -= bytelen;
606 if (lsa_length < sizeof (*fwdaddr6))
608 lsa_length -= sizeof (*fwdaddr6);
616 if (lsa_length < sizeof (uint32_t))
618 lsa_length -= sizeof (uint32_t);
626 if (lsa_length < sizeof (uint32_t))
628 lsa_length -= sizeof (uint32_t);
639 if (lsa_length < sizeof (llsap->llsa_priandopt))
641 lsa_length -= sizeof (llsap->llsa_priandopt);
647 if (lsa_length < sizeof (llsap->llsa_lladdr) + sizeof (llsap->llsa_nprefix))
649 lsa_length -= sizeof (llsap->llsa_lladdr) + sizeof (llsap->llsa_nprefix);
659 bytelen = ospf6_print_lsaprefix(ndo, tptr, lsa_length);
663 lsa_length -= bytelen;
670 if (lsa_length < sizeof (lsap->lsa_un.un_intra_ap.intra_ap_rtid))
672 lsa_length -= sizeof (lsap->lsa_un.un_intra_ap.intra_ap_rtid);
678 if (lsa_length < sizeof (lsap->lsa_un.un_intra_ap.intra_ap_nprefix))
680 lsa_length -= sizeof (lsap->lsa_un.un_intra_ap.intra_ap_nprefix);
687 bytelen = ospf6_print_lsaprefix(ndo, tptr, lsa_length);
691 lsa_length -= bytelen;
697 if (ospf_print_grace_lsa(ndo, tptr, lsa_length) == -1) {
703 if (ospf_print_te_lsa(ndo, tptr, lsa_length) == -1) {
711 lsa_length)) {