1
0
Fork 0
alistair23-linux/drivers/net/wireless/intel/iwlegacy
Bolarinwa Olayemi Saheed ff3fde9d45 iwlegacy: Check the return value of pcie_capability_read_*()
[ Upstream commit 9018fd7f2a ]

On failure pcie_capability_read_dword() sets it's last parameter, val
to 0. However, with Patch 14/14, it is possible that val is set to ~0 on
failure. This would introduce a bug because (x & x) == (~0 & x).

This bug can be avoided without changing the function's behaviour if the
return value of pcie_capability_read_dword is checked to confirm success.

Check the return value of pcie_capability_read_dword() to ensure success.

Suggested-by: Bjorn Helgaas <bjorn@helgaas.com>
Signed-off-by: Bolarinwa Olayemi Saheed <refactormyself@gmail.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20200713175529.29715-3-refactormyself@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-08-19 08:16:04 +02:00
..
3945-debug.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 183 2019-05-30 11:29:20 -07:00
3945-mac.c iwlegacy: Fix -Wcast-function-type 2020-02-24 08:36:37 +01:00
3945-rs.c mac80211: populate debugfs only after cfg80211 init 2020-04-29 16:33:18 +02:00
3945.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 270 2019-06-05 17:30:29 +02:00
3945.h wireless-drivers-next patches for 5.3 2019-06-26 10:12:17 -07:00
4965-calib.c
4965-debug.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 183 2019-05-30 11:29:20 -07:00
4965-mac.c iwlegacy: Fix -Wcast-function-type 2020-02-24 08:36:37 +01:00
4965-rs.c mac80211: populate debugfs only after cfg80211 init 2020-04-29 16:33:18 +02:00
4965.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 270 2019-06-05 17:30:29 +02:00
4965.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 183 2019-05-30 11:29:20 -07:00
Kconfig drivers: net: Fix Kconfig indentation 2019-09-26 08:56:17 +02:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
commands.h
common.c iwlegacy: Check the return value of pcie_capability_read_*() 2020-08-19 08:16:04 +02:00
common.h wireless-drivers-next patches for 5.3 2019-06-26 10:12:17 -07:00
csr.h
debug.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 183 2019-05-30 11:29:20 -07:00
iwl-spectrum.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 270 2019-06-05 17:30:29 +02:00
prph.h