Search Linux Wireless

Re: [PATCH 4/14 v3] iwlegacy: Check the return value of pcie_capability_read_*()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Fixed

On 7/13/20 3:44 PM, Kalle Valo wrote:
+ linux-wireless

Saheed Olayemi Bolarinwa <refactormyself@xxxxxxxxx> writes:

From: Bolarinwa Olayemi Saheed <refactormyself@xxxxxxxxx>

Cc: bjorn@xxxxxxxxxxx,
	skhan@xxxxxxxxxxxxxxxxxxx,
	linux-pci@xxxxxxxxxxxxxxx,
	linux-kernel-mentees@xxxxxxxxxxxxxxxxxxxxxxxxx,
	linux-kernel@xxxxxxxxxxxxxxx,
	Stanislaw Gruszka <stf_xl@xxxxx>,
	linux-wireless@xxxxxxxxxxxxxxx,
	netdev@xxxxxxxxxxxxxxx

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@xxxxxxxxxxx>
Signed-off-by: Bolarinwa Olayemi Saheed <refactormyself@xxxxxxxxx>
Please check your setup, linux-wireless was not in Cc field.

Thank you for letting me know. I have fixed it and resent to the missing addresses.



[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux