IEEE80211_WEP_ICV_LEN
skb_trim(skb, skb->len - IEEE80211_WEP_ICV_LEN);
return IEEE80211_WEP_ICV_LEN;
len += IEEE80211_WEP_IV_LEN + IEEE80211_WEP_ICV_LEN;
key->conf.icv_len = IEEE80211_WEP_ICV_LEN;
24 + 6 + extra_len + IEEE80211_WEP_ICV_LEN +
arc4_crypt(ctx, data, data, data_len + IEEE80211_WEP_ICV_LEN);
if (WARN_ON(skb_tailroom(skb) < IEEE80211_WEP_ICV_LEN))
skb_put(skb, IEEE80211_WEP_ICV_LEN);
arc4_crypt(ctx, data, data, data_len + IEEE80211_WEP_ICV_LEN);
if (memcmp(&crc, data + data_len, IEEE80211_WEP_ICV_LEN) != 0)
if (skb->len < hdrlen + IEEE80211_WEP_IV_LEN + IEEE80211_WEP_ICV_LEN)
len = skb->len - hdrlen - IEEE80211_WEP_IV_LEN - IEEE80211_WEP_ICV_LEN;
skb_trim(skb, skb->len - IEEE80211_WEP_ICV_LEN);
pskb_trim(rx->skb, rx->skb->len - IEEE80211_WEP_ICV_LEN))