mirror of
https://github.com/torvalds/linux.git
synced 2026-05-25 07:33:19 +02:00
wifi: iwlwifi: validate the channels received in iwl_mcc_update_resp_v*
Check with IWL_FW_CHECK that the FW doesn't send a channel that we don't support. Otherwise, the center frequency will be 0, leading to a warning since is_valid_reg_rule will return false, of course. Although the warning is verbose enough, the IWL_FW_CHECK will spare some of the debug. Reviewed-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com> Link: https://patch.msgid.link/20260320100746.0e83cdd88cea.Ic86852e622ed3ec06110f9e6525f72679236cf1e@changeid
This commit is contained in:
parent
454e9141ae
commit
6e6d8f344d
|
|
@ -23,6 +23,8 @@
|
|||
#include "fw/api/commands.h"
|
||||
#include "fw/api/cmdhdr.h"
|
||||
#include "fw/img.h"
|
||||
#include "fw/dbg.h"
|
||||
|
||||
#include "mei/iwl-mei.h"
|
||||
|
||||
/* NVM offsets (in words) definitions */
|
||||
|
|
@ -1702,6 +1704,11 @@ iwl_parse_nvm_mcc_info(struct iwl_trans *trans,
|
|||
band);
|
||||
new_rule = false;
|
||||
|
||||
if (IWL_FW_CHECK(trans, !center_freq,
|
||||
"Invalid channel %d (idx %d) in NVM\n",
|
||||
nvm_chan[ch_idx], ch_idx))
|
||||
continue;
|
||||
|
||||
if (!(ch_flags & NVM_CHANNEL_VALID)) {
|
||||
iwl_nvm_print_channel_flags(dev, IWL_DL_LAR,
|
||||
nvm_chan[ch_idx], ch_flags);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user