dccphdr
struct dccphdr *dh;
hdrlen = sizeof(struct ip6_hdr) + sizeof(struct dccphdr) +
hdrlen = sizeof(struct ip) + sizeof(struct dccphdr) +
dh = (struct dccphdr *)(ip6 + 1);
dh = (struct dccphdr *)(ip + 1);
m->m_pkthdr.csum_data = offsetof(struct dccphdr, dh_sum);
struct dccphdr *dh;
M_REGION_GET(dh, struct dccphdr *, m, iphlen, sizeof(*dh));
M_REGION_GET(dh, struct dccphdr *, m, iphlen, sizeof(*dh));
if (len < sizeof(struct dccphdr)) {
optlen = data_off - (sizeof(struct dccphdr) + extrah_len);
struct dccphdr *dh;
dh = (struct dccphdr *)((vaddr_t)ip + (ip->ip_hl << 2));
IP6_EXTHDR_CHECK(m, *offp, sizeof(struct dccphdr), IPPROTO_DONE);