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