SNAP_SIZE
((memcmp(payload, libipw_rfc1042_header, SNAP_SIZE) == 0 &&
memcmp(payload, libipw_bridge_tunnel_header, SNAP_SIZE) == 0)) {
skb_pull(skb, hdrlen + SNAP_SIZE);
memcpy(data + SNAP_SIZE, &h_proto, sizeof(u16));
return SNAP_SIZE + sizeof(u16);
if (unlikely(skb->len < SNAP_SIZE + sizeof(u16))) {
bytes = skb->len + SNAP_SIZE + sizeof(u16);
libipw_copy_snap(skb_put(skb_new, SNAP_SIZE + sizeof(u16)),
(skb_frag, SNAP_SIZE + sizeof(u16)),
bytes -= SNAP_SIZE + sizeof(u16);
offset = mac_hdr_len + SNAP_SIZE;
psnap_type = ptr+pattrib->hdrlen + pattrib->iv_len+SNAP_SIZE;
if ((!memcmp(psnap, rfc1042_header, SNAP_SIZE) &&
!memcmp(psnap, bridge_tunnel_header, SNAP_SIZE)) {
rmv_len = pattrib->hdrlen + pattrib->iv_len + (bsnaphdr?SNAP_SIZE:0);
((!memcmp(sub_skb->data, rfc1042_header, SNAP_SIZE) &&
!memcmp(sub_skb->data, bridge_tunnel_header, SNAP_SIZE))) {
skb_pull(sub_skb, SNAP_SIZE);
len += SNAP_SIZE + sizeof(u16); /* LLC */
*(__be16 *)(data + SNAP_SIZE) = htons(h_proto);
return SNAP_SIZE + sizeof(u16);