]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iwlwifi: pcie: don't crash on invalid RX interrupt
authorJohannes Berg <johannes.berg@intel.com>
Tue, 5 Mar 2019 09:31:11 +0000 (10:31 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 31 May 2019 13:43:20 +0000 (06:43 -0700)
commit902e3a83ccfd4aaf0f5d38293eef3d6370c31e3e
tree2e018fc0ef8bee8db7509df72b4158a1a2508807
parent40b111b4170c3ebfeb8e078848905960f3a27aa5
iwlwifi: pcie: don't crash on invalid RX interrupt

[ Upstream commit 30f24eabab8cd801064c5c37589d803cb4341929 ]

If for some reason the device gives us an RX interrupt before we're
ready for it, perhaps during device power-on with misconfigured IRQ
causes mapping or so, we can crash trying to access the queues.

Prevent that by checking that we actually have RXQs and that they
were properly allocated.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/wireless/intel/iwlwifi/pcie/rx.c