summaryrefslogtreecommitdiff
path: root/drivers/pci
diff options
context:
space:
mode:
authorPavel Roskin <proski@gnu.org>2009-08-04 21:48:16 (GMT)
committerJohn W. Linville <linville@tuxdriver.com>2009-08-14 13:06:52 (GMT)
commit6b26dead3ce97d016b57724b01974d5ca5c84bd5 (patch)
treed6968f04884bcb8bf28f29a6ed8f0dc73ea191ef /drivers/pci
parent416fbdff2137e8d8cc8f23f517bee3a26b11526f (diff)
downloadlinux-6b26dead3ce97d016b57724b01974d5ca5c84bd5.tar.xz
rt2x00: fix memory corruption in rf cache, add a sanity check
Change rt2x00_rf_read() and rt2x00_rf_write() to subtract 1 from the rf register number. This is needed because the rf registers are enumerated starting with one. The size of the rf register cache is just enough to hold all registers, so writing to the highest register was corrupting memory. Add a check to make sure that the rf register number is valid. Signed-off-by: Pavel Roskin <proski@gnu.org> Cc: stable@kernel.org Acked-by: Ivo van Doorn <IvDoorn@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/pci')
0 files changed, 0 insertions, 0 deletions