Lines Matching defs:opt_len
155 uint8_t opt_type, opt_len;
436 opt_len = GET_U_1(bp);
438 if (opt_len != 4) {
439 ND_PRINT("[Bad OPT_LENGTH option, length %u != 4]", opt_len);
458 opt_len = GET_U_1(bp);
460 if (opt_len < PGM_MIN_OPT_LEN) {
461 ND_PRINT("[Bad option, length %u < %u]", opt_len,
465 if (opts_len < opt_len) {
469 ND_TCHECK_LEN(bp, opt_len - 2);
474 if (opt_len != PGM_OPT_LENGTH_LEN) {
476 opt_len, PGM_OPT_LENGTH_LEN);
486 if (opt_len != PGM_OPT_FRAGMENT_LEN) {
488 opt_len, PGM_OPT_FRAGMENT_LEN);
504 opt_len -= 4; /* option header */
506 while (opt_len) {
507 if (opt_len < 4) {
513 opt_len -= 4;
520 if (opt_len != PGM_OPT_JOIN_LEN) {
522 opt_len, PGM_OPT_JOIN_LEN);
534 if (opt_len != PGM_OPT_NAK_BO_IVL_LEN) {
536 opt_len, PGM_OPT_NAK_BO_IVL_LEN);
550 if (opt_len != PGM_OPT_NAK_BO_RNG_LEN) {
552 opt_len, PGM_OPT_NAK_BO_RNG_LEN);
566 if (opt_len < PGM_OPT_REDIRECT_FIXED_LEN) {
568 opt_len, PGM_OPT_REDIRECT_FIXED_LEN);
576 if (opt_len != PGM_OPT_REDIRECT_FIXED_LEN + sizeof(nd_ipv4)) {
578 opt_len, PGM_OPT_REDIRECT_FIXED_LEN);
587 if (opt_len != PGM_OPT_REDIRECT_FIXED_LEN + sizeof(nd_ipv6)) {
589 opt_len, PGM_OPT_REDIRECT_FIXED_LEN);
607 if (opt_len != PGM_OPT_PARITY_PRM_LEN) {
609 opt_len, PGM_OPT_PARITY_PRM_LEN);
621 if (opt_len != PGM_OPT_PARITY_GRP_LEN) {
623 opt_len, PGM_OPT_PARITY_GRP_LEN);
635 if (opt_len != PGM_OPT_CURR_TGSIZE_LEN) {
637 opt_len, PGM_OPT_CURR_TGSIZE_LEN);
649 if (opt_len != PGM_OPT_NBR_UNREACH_LEN) {
651 opt_len, PGM_OPT_NBR_UNREACH_LEN);
660 ND_PRINT(" PATH_NLA [%u]", opt_len);
661 bp += opt_len;
662 opts_len -= opt_len;
667 if (opt_len != PGM_OPT_SYN_LEN) {
669 opt_len, PGM_OPT_SYN_LEN);
679 if (opt_len != PGM_OPT_FIN_LEN) {
681 opt_len, PGM_OPT_FIN_LEN);
691 if (opt_len != PGM_OPT_RST_LEN) {
693 opt_len, PGM_OPT_RST_LEN);
703 bp += opt_len;
704 opts_len -= opt_len;
709 if (opt_len != PGM_OPT_CRQST_LEN) {
711 opt_len, PGM_OPT_CRQST_LEN);
721 if (opt_len < PGM_OPT_PGMCC_DATA_FIXED_LEN) {
723 opt_len, PGM_OPT_PGMCC_DATA_FIXED_LEN);
733 if (opt_len != PGM_OPT_PGMCC_DATA_FIXED_LEN + sizeof(nd_ipv4)) {
735 opt_len, PGM_OPT_PGMCC_DATA_FIXED_LEN);
744 if (opt_len != PGM_OPT_PGMCC_DATA_FIXED_LEN + sizeof(nd_ipv6)) {
746 opt_len, PGM_OPT_PGMCC_DATA_FIXED_LEN);
764 if (opt_len < PGM_OPT_PGMCC_FEEDBACK_FIXED_LEN) {
766 opt_len, PGM_OPT_PGMCC_FEEDBACK_FIXED_LEN);
776 if (opt_len != PGM_OPT_PGMCC_FEEDBACK_FIXED_LEN + sizeof(nd_ipv4)) {
778 opt_len, PGM_OPT_PGMCC_FEEDBACK_FIXED_LEN);
787 if (opt_len != PGM_OPT_PGMCC_FEEDBACK_FIXED_LEN + sizeof(nd_ipv6)) {
789 opt_len, PGM_OPT_PGMCC_FEEDBACK_FIXED_LEN);
806 ND_PRINT(" OPT_%02X [%u] ", opt_type, opt_len);
807 bp += opt_len;
808 opts_len -= opt_len;