IPPROTO_ICMPV6
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
if ($5 == IPPROTO_ICMPV6) {
if (($6 == IPPROTO_ICMP || $6 == IPPROTO_ICMPV6)
if ($6 == IPPROTO_ICMPV6) {
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
$$ = IPPROTO_ICMPV6;
$$->proto = IPPROTO_ICMPV6;
$$->proto = IPPROTO_ICMPV6;
if (r->proto != IPPROTO_ICMP && r->proto != IPPROTO_ICMPV6 &&
(r->proto == IPPROTO_ICMPV6 && r->af == AF_INET)) {
case IPPROTO_ICMPV6:
hints.ai_protocol = IPPROTO_ICMPV6;
hints.ai_protocol = IPPROTO_ICMPV6;
ghints.ai_protocol = IPPROTO_ICMPV6;
if (prog_setsockopt(s, IPPROTO_ICMPV6, ICMP6_FILTER, &filt,
case IPPROTO_ICMPV6:
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6: {
key.proto = IPPROTO_ICMPV6;
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6: {
case IPPROTO_ICMPV6: {
case IPPROTO_ICMPV6:
npc->npc_proto == IPPROTO_ICMPV6) {
case IPPROTO_ICMPV6: {
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
if (in6p_ip6(inp).ip6_nxt != IPPROTO_ICMPV6)
ip6->ip6_nxt = IPPROTO_ICMPV6;
ip6->ip6_nxt = IPPROTO_ICMPV6;
icmp6->icmp6_cksum = in6_cksum(m, IPPROTO_ICMPV6,
ip6->ip6_nxt = IPPROTO_ICMPV6;
in6_cksum(m, IPPROTO_ICMPV6, sizeof(*ip6), ntohs(ip6->ip6_plen));
if (sopt->sopt_level != IPPROTO_ICMPV6)
CTL_NET, PF_INET6, IPPROTO_ICMPV6, CTL_EOL);
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
CTL_NET, PF_INET6, IPPROTO_ICMPV6,
if (off >= 0 && nxt == IPPROTO_ICMPV6) {
if ((sum = in6_cksum(m, IPPROTO_ICMPV6, off, icmp6len)) != 0) {
.pr_protocol = IPPROTO_ICMPV6,
so->so_proto->pr_protocol != IPPROTO_ICMPV6)
IPPROTO_ICMPV6) {
if (so->so_proto->pr_protocol == IPPROTO_ICMPV6)
mldh->mld_cksum = in6_cksum(mh, IPPROTO_ICMPV6, sizeof(struct ip6_hdr),
ip6->ip6_nxt = IPPROTO_ICMPV6;
in6_cksum(m, IPPROTO_ICMPV6, sizeof(struct ip6_hdr), icmp6len);
ip6->ip6_nxt = IPPROTO_ICMPV6;
in6_cksum(m, IPPROTO_ICMPV6, sizeof(*ip6), icmp6len);
ip6->ip6_nxt = IPPROTO_ICMPV6;
if (so->so_proto->pr_protocol == IPPROTO_ICMPV6) {
if (so->so_proto->pr_protocol == IPPROTO_ICMPV6 ||
if (so->so_proto->pr_protocol == IPPROTO_ICMPV6)
if (so->so_proto->pr_protocol == IPPROTO_ICMPV6) {
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
CASERETURN(IPPROTO_ICMPV6);
u_int8_t ctl6_protos[3] = {IPPROTO_ICMPV6, IPPROTO_IGMP, IPPROTO_RSVP};
if ((sock = socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6)) < 0)
if (setsockopt(sock, IPPROTO_ICMPV6, ICMP6_FILTER, &filt,
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
case IPPROTO_ICMPV6:
$$.op_proto = IPPROTO_ICMPV6;
case IPPROTO_ICMPV6:
} else if (proto == IPPROTO_ICMP || proto == IPPROTO_ICMPV6) {
if ((sock = prog_socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6)) == -1) {
if (prog_setsockopt(sock, IPPROTO_ICMPV6, ICMP6_FILTER, &filt,
case IPPROTO_ICMPV6:
if ((rcvsock = socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6)) < 0)
hints.ai_protocol = IPPROTO_ICMPV6;