ip6_t
hlen = sizeof(ip6_t);
tmp.fin_hlen = sizeof(ip6_t);
csump += sizeof(ip6_t);
p = ((ip6_t *)ip)->ip6_nxt;
len = ntohs(((ip6_t *)ip)->ip6_plen);
len += sizeof(ip6_t);
ip6_t *ip6;
hl = sizeof(ip6_t);
ip6 = (ip6_t *)ip;
mb->mb_len = ntohs(((ip6_t *)ip)->ip6_plen) +
sizeof(ip6_t);
return (parseipv6(cpp, (ip6_t *)ip, ifn, out));
parseipv6(char **cpp, ip6_t *ip6, char **ifn, int *out)
int parseipv6(char **, ip6_t *, char **, int *);
len = ntohs(((ip6_t *)ip)->ip6_plen);
fin->fin_plen = ntohs(((ip6_t *)ip)->ip6_plen);
if (((ip6_t *)ip)->ip6_plen == 0) {
DT1(frb_jumbo, ip6_t *, (ip6_t *)ip);
if (((ip6_t *)ip)->ip6_hlim < softc->ipf_minttl) {
ip6_t *ip6;
ip6 = (ip6_t *)ip;
ip6_t *ip6 = (ip6_t *)fin->fin_ip;
hlen = sizeof(ip6_t);
if (ipf_pr_pullup(fin, ICMP6ERR_MINPKTLEN - sizeof(ip6_t)) == -1) {
ip6_t *ip6;
minicmpsz = ICMP6ERR_MINPKTLEN - sizeof(ip6_t);
minicmpsz = ICMP6ERR_IPICMPHLEN - sizeof(ip6_t);
ip6 = (ip6_t *)((char *)icmp6 + ICMPERR_ICMPHLEN);
extern u_int ipf_pcksum6(struct mbuf *, ip6_t *,
ip6_t *fip_ip6;
ipf_pcksum6(struct mbuf *m, ip6_t *ip6, u_int32_t off, u_int32_t len)
ip6_t *ip6;
hlen = (fin->fin_v == 6) ? sizeof(ip6_t) : sizeof(ip_t);
ip6 = (ip6_t *)ip;
ip6->ip6_flow = ((ip6_t *)fin->fin_ip)->ip6_flow;
ip6_t *ip6 = (ip6_t *)ip;
ip6_t *ip6;
hlen = sizeof(ip6_t);
ohlen = sizeof(ip6_t);
ip6 = (ip6_t *)ip;
ip6->ip6_flow = ((ip6_t *)fin->fin_ip)->ip6_flow;
ip6_t *ip6;
ip6 = (ip6_t *)ip;
ip6_t *ip6;
ip6 = (ip6_t *)fin->fin_ip;
ip6_t *oip6;
oip6 = (ip6_t *)((char *)fin->fin_dp + 8);
ip6_t *oip6;
oip6 = (ip6_t *)((u_char *)icmp6 + sizeof(*icmp6));
ip6_t *ip6;
ip6 = MTOD(m, ip6_t *);
fin->fin_plen += sizeof(ip6_t) + 8; /* UDP + new IPv4 hdr */
fin->fin_dlen += sizeof(ip6_t) + 8; /* UDP + old IPv4 hdr */
ip6_t *ip6;
ip6 = MTOD(m, ip6_t *);
fin->fin_plen += sizeof(ip6_t) + 8; /* UDP + new IPv6 hdr */
fin->fin_dlen += sizeof(ip6_t) + 8; /* UDP + old IPv6 hdr */
ip6_t *ip6;
len = sizeof(ip6_t) + sizeof(udphdr_t);
len = sizeof(ip6_t);
ip6 = MTOD(np->in_divmp, ip6_t *);
#define MINDECAP (sizeof(ip6_t) + sizeof(udphdr_t) + sizeof(ip6_t))
if (fin->fin_plen < (skip + sizeof(ip6_t)))
if (M_LEN(m) < skip + sizeof(ip6_t)) {
if (ipf_pr_pullup(fin, skip + sizeof(ip6_t)) == -1)
fin->fin_ip6 = (ip6_t *)(hdr + skip);
if (ipf_pr_pullup(fin, skip + sizeof(ip6_t)) == -1) {
fin->fin_hlen = sizeof(ip6_t);
if (ipf_makefrip(sizeof(ip6_t), (ip_t *)hdr, fin) == -1) {
ip6_t *ip6;
ip6 = (ip6_t *)fin->fin_ip;
ip6_t *oip6;
oip6 = (ip6_t *)((char *)ic6 + ICMPERR_ICMPHLEN);
ip6_t *ip6;
ip6 = (ip6_t *)fin->fin_ip;