mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
iwlwifi: mvm: drop too short packets silently
There's little value in this warning, we get a warning here if firmware passes us a short packet, particularly in monitor mode. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Luca Coelho <luciano.coelho@intel.com> Link: https://lore.kernel.org/r/iwlwifi.20211219132536.305d12cf51ac.I2e4e6874113b1e5d8ee467b8a2d90820cc6ddde9@changeid Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
This commit is contained in:
parent
f0337cb48f
commit
8ccb768c23
1 changed files with 1 additions and 11 deletions
|
@ -176,18 +176,8 @@ static int iwl_mvm_create_skb(struct iwl_mvm *mvm, struct sk_buff *skb,
|
||||||
*/
|
*/
|
||||||
hdrlen += crypt_len;
|
hdrlen += crypt_len;
|
||||||
|
|
||||||
if (WARN_ONCE(headlen < hdrlen,
|
if (unlikely(headlen < hdrlen))
|
||||||
"invalid packet lengths (hdrlen=%d, len=%d, crypt_len=%d)\n",
|
|
||||||
hdrlen, len, crypt_len)) {
|
|
||||||
/*
|
|
||||||
* We warn and trace because we want to be able to see
|
|
||||||
* it in trace-cmd as well.
|
|
||||||
*/
|
|
||||||
IWL_DEBUG_RX(mvm,
|
|
||||||
"invalid packet lengths (hdrlen=%d, len=%d, crypt_len=%d)\n",
|
|
||||||
hdrlen, len, crypt_len);
|
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
|
||||||
|
|
||||||
skb_put_data(skb, hdr, hdrlen);
|
skb_put_data(skb, hdr, hdrlen);
|
||||||
skb_put_data(skb, (u8 *)hdr + hdrlen + pad_len, headlen - hdrlen);
|
skb_put_data(skb, (u8 *)hdr + hdrlen + pad_len, headlen - hdrlen);
|
||||||
|
|
Loading…
Add table
Reference in a new issue