mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate
In some rare occasions, the firmware may let some frames with invalid rates, such as CCK rates on the high band, come through. This causes the driver to issue a warning, but since this is a possible issue and it's not really a bug in the driver, convert the warning into an error. Signed-off-by: Luca Coelho <luciano.coelho@intel.com> Signed-off-by: Gregory Greenman <gregory.greenman@intel.com> Link: https://lore.kernel.org/r/20221102165239.3d3673c70556.I13464b11d405fd6021618b0a32404cecb7e9ac51@changeid
This commit is contained in:
parent
06ffeebbfb
commit
b79d2219e9
1 changed files with 5 additions and 3 deletions
|
@ -1747,10 +1747,12 @@ static void iwl_mvm_rx_fill_status(struct iwl_mvm *mvm,
|
|||
|
||||
rx_status->rate_idx = rate;
|
||||
|
||||
if (WARN_ONCE(rate < 0 || rate > 0xFF,
|
||||
"Invalid rate flags 0x%x, band %d,\n",
|
||||
rate_n_flags, rx_status->band))
|
||||
if ((rate < 0 || rate > 0xFF) && net_ratelimit()) {
|
||||
IWL_ERR(mvm, "Invalid rate flags 0x%x, band %d,\n",
|
||||
rate_n_flags, rx_status->band);
|
||||
rx_status->rate_idx = 0;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue