diff options
author | Al Viro <viro@ftp.linux.org.uk> | 2007-12-21 07:21:03 +0100 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2007-12-23 04:53:06 +0100 |
commit | 8cc085c7aceb78d26d0a5355e111b2330f089161 (patch) | |
tree | 3754b076639725dbb1d324d74d155f091b3f889d /drivers/net/typhoon.h | |
parent | typhoon: missed rx overruns on big-endian (diff) | |
download | linux-8cc085c7aceb78d26d0a5355e111b2330f089161.tar.xz linux-8cc085c7aceb78d26d0a5355e111b2330f089161.zip |
typhoon: memory corruptor on big-endian if TSO is enabled
txlo_dma_addr should be host-endian; we pass it to typhoon_tso_fill(),
which does arithmetics on it, converts to l-e and passes it to card.
Unfortunately, we forgot le32_to_cpu() when initializing it from
face->txLoAddr, which sits in shared memory and is little-endian.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net/typhoon.h')
0 files changed, 0 insertions, 0 deletions