IPPROTO_PIM
{ "pim", IPPROTO_PIM, PF_INET },
{ "pim6", IPPROTO_PIM, PF_INET6 },
IPPROTO_REGISTER(IPPROTO_PIM, encap4_input, NULL);
SYSCTL_NODE(_net_inet, IPPROTO_PIM, pim, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
.proto = IPPROTO_PIM,
KASSERT(proto == IPPROTO_PIM, ("not for IPPROTO_PIM"));
IPPROTO_PIM,
#define IPV6PROTO_MAXID (IPPROTO_PIM + 1) /* don't list to IPV6PROTO_MAX */
IP6PROTO_REGISTER(IPPROTO_PIM, encap6_input, NULL);
.proto = IPPROTO_PIM,
static SYSCTL_NODE(_net_inet6, IPPROTO_PIM, pim,
KASSERT(proto == IPPROTO_PIM, ("not for IPPROTO_PIM"));
if (in6_cksum(m, IPPROTO_PIM, off, cksumlen)) {
case IPPROTO_PIM:
case IPPROTO_PIM:
case IPPROTO_PIM:
case IPPROTO_PIM:
case IPPROTO_PIM:
pim_stats, NULL, "pim", 1, IPPROTO_PIM },