wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim
authorMiri Korenblit <miriam.rachel.korenblit@intel.com>
Thu, 13 Apr 2023 07:44:03 +0000 (10:44 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 13 Apr 2023 14:29:59 +0000 (16:29 +0200)
commit413be839bfca9a4f6b32b92807ecdc2c2c182d94
tree88ae77f024b759fd8b1439eccdc5781d4fe61b9f
parent0cc6fb8a0c360de23606d013eb029a8c3e78bcc8
wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim

This function receives the queue id to reclaim packets from. Currently
we're passing to it the queue id we received from the FW in the flush
response. We don't do any check of this value and it might be invalid.
In such case we will refer to a pointer to a queue which might be NULL.
Fix this by adding a validity check of the queue id before using it.

Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Signed-off-by: Gregory Greenman <gregory.greenman@intel.com>
Link: https://lore.kernel.org/r/20230413102635.a9c3fd32bce7.I5fbdcf3b1b80eb96a907116c166f19dc0aae7cb8@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/intel/iwlwifi/queue/tx.c