pskb_network_may_pull
if (!pskb_network_may_pull(skb, sizeof(*ip6hdr)))
if (!pskb_network_may_pull(skb, sizeof(*ip6hdr) + sizeof(*hdr)))
!pskb_network_may_pull(skb, sizeof(*iph))) {
if (!pskb_network_may_pull(skb, sizeof(*arp)))
if (!pskb_network_may_pull(skb, sizeof(struct iphdr)))
if (!pskb_network_may_pull(skb, sizeof(struct ipv6hdr))) {
if (!pskb_network_may_pull(skb, sizeof(struct iphdr)))
if (!pskb_network_may_pull(skb, sizeof(struct ipv6hdr)))
if (unlikely(!(pskb_network_may_pull(skb, sizeof(struct iphdr)) &&
pskb_network_may_pull(skb, sizeof(struct ipv6hdr)))))))
!pskb_network_may_pull(skb, offset + sizeof(struct icmp6hdr)))
if (!pskb_network_may_pull(skb, sizeof(struct iphdr)))
if (!pskb_network_may_pull(skb, sizeof(struct ipv6hdr)))
if (!pskb_network_may_pull(skb, payload_len))
if (!pskb_network_may_pull(skb, sizeof(struct iphdr)) ||
if (!pskb_network_may_pull(skb, ip_hdr(skb)->ihl * 4))
if (!pskb_network_may_pull(skb, payload_len))
if (!pskb_network_may_pull(skb, sizeof(*iph)))
if (!pskb_network_may_pull(skb, thoff + hdrsize))
if (!pskb_network_may_pull(skb, sizeof(*ip6h)))
if (!pskb_network_may_pull(skb, thoff + hdrsize))
if (!pskb_network_may_pull(skb, sizeof(struct iphdr)))
if (!pskb_network_may_pull(skb, sizeof(struct ipv6hdr)))
if (!pskb_network_may_pull(skb, sizeof(struct iphdr)))
if (!pskb_network_may_pull(skb, sizeof(struct ipv6hdr)))