sctp_gap_ack_block
struct sctp_gap_ack_block *frag, block;
frag = (struct sctp_gap_ack_block *)sctp_m_getptr(m, *offset,
sizeof(struct sctp_gap_ack_block), (uint8_t *)&block);
num_seg * sizeof(struct sctp_gap_ack_block) +
offset_dup = offset_seg + num_seg * sizeof(struct sctp_gap_ack_block);
(num_seg + num_nr_seg) * sizeof(struct sctp_gap_ack_block) +
offset_dup = offset_seg + (num_seg + num_nr_seg) * sizeof(struct sctp_gap_ack_block);
struct sctp_gap_ack_block *gap_descriptor;
gap_descriptor = (struct sctp_gap_ack_block *)((caddr_t)sack + sizeof(struct sctp_sack_chunk));
gap_descriptor = (struct sctp_gap_ack_block *)((caddr_t)nr_sack + sizeof(struct sctp_nr_sack_chunk));
if (((caddr_t)gap_descriptor + sizeof(struct sctp_gap_ack_block)) > limit) {
if (((caddr_t)gap_descriptor + sizeof(struct sctp_gap_ack_block)) > limit) {
(num_gap_blocks + num_nr_gap_blocks) * sizeof(struct sctp_gap_ack_block) +
(num_gap_blocks + num_nr_gap_blocks) * sizeof(struct sctp_gap_ack_block) +
struct sctp_gap_ack_block gaps[SCTP_MAX_GAPS_INARRAY];