Lines Matching refs:pim
2348 struct igmphdr *pim;
2352 if (!pskb_may_pull(skb, sizeof(*pim) + sizeof(struct iphdr)))
2355 pim = igmp_hdr(skb);
2361 pim->group != PIM_V1_VERSION || pim->code != PIM_V1_REGISTER)
2364 if (__pim_rcv(mrt, skb, sizeof(*pim))) {
2375 struct pimreghdr *pim;
2379 if (!pskb_may_pull(skb, sizeof(*pim) + sizeof(struct iphdr)))
2382 pim = (struct pimreghdr *)skb_transport_header(skb);
2383 if (pim->type != ((PIM_VERSION << 4) | (PIM_TYPE_REGISTER)) ||
2384 (pim->flags & PIM_NULL_REGISTER) ||
2385 (ip_compute_csum((void *)pim, sizeof(*pim)) != 0 &&
2392 if (__pim_rcv(mrt, skb, sizeof(*pim))) {