Lines Matching defs:hdrlen
465 unsigned int hdrlen = 24;
468 hdrlen = 4;
474 hdrlen = 30;
476 hdrlen += IEEE80211_QOS_CTL_LEN;
478 hdrlen += IEEE80211_HT_CTL_LEN;
485 hdrlen += IEEE80211_HT_CTL_LEN;
500 hdrlen = 10;
502 hdrlen = 16;
505 return hdrlen;
513 unsigned int hdrlen;
517 hdrlen = ieee80211_hdrlen(hdr->frame_control);
518 if (unlikely(hdrlen > skb->len))
520 return hdrlen;
568 int hdrlen;
575 hdrlen = sizeof(payload.eth) + __ieee80211_get_mesh_hdrlen(payload.flags);
577 if (likely(pskb_may_pull(skb, hdrlen + 8) &&
578 ieee80211_get_8023_tunnel_proto(skb->data + hdrlen,
580 hdrlen += ETH_ALEN + 2;
581 else if (!pskb_may_pull(skb, hdrlen))
584 payload.eth.h_proto = htons(skb->len - hdrlen);
598 pskb_pull(skb, hdrlen - sizeof(payload.eth));
615 u16 hdrlen;
620 hdrlen = ieee80211_hdrlen(hdr->frame_control) + data_offset;
621 if (skb->len < hdrlen)
667 skb_copy_bits(skb, hdrlen, &payload, sizeof(payload)) == 0 &&
670 hdrlen += ETH_ALEN + 2;
673 tmp.h_proto = htons(skb->len - hdrlen);
676 pskb_pull(skb, hdrlen);