diff options
author | Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us> | 2013-08-21 08:43:19 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-08-22 03:47:59 (GMT) |
commit | e75dc677ff8d06ffa61bef6fee436227ae5440c6 (patch) | |
tree | 15c3d8e0ae078ae6f9b3f008c9eb3a5a9c7fc29c /drivers/net/appletalk/ipddp.h | |
parent | 35e57e1b49a351aa804dab6010cd46ae6112a541 (diff) | |
download | linux-fsl-qoriq-e75dc677ff8d06ffa61bef6fee436227ae5440c6.tar.xz |
hso: Fix stack corruption on some architectures
As Sergei Shtylyov explained in the #mipslinux IRC channel:
[Mon 2013-08-19 12:28:21 PM PDT] <headless> guys, are you sure it's not "DMA off stack" case?
[Mon 2013-08-19 12:28:35 PM PDT] <headless> it's a known stack corruptor on non-coherent arches
[Mon 2013-08-19 12:31:48 PM PDT] <DonkeyHotei> headless: for usb/ehci?
[Mon 2013-08-19 12:34:11 PM PDT] <DonkeyHotei> headless: explain
[Mon 2013-08-19 12:35:38 PM PDT] <headless> usb_control_msg() (or other such func) should not use buffer on stack. DMA from/to stack is prohibited
[Mon 2013-08-19 12:35:58 PM PDT] <headless> and EHCI uses DMA on control xfers (as well as all the others)
Signed-off-by: Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/appletalk/ipddp.h')
0 files changed, 0 insertions, 0 deletions