summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/zd1211rw/zd_usb.c
diff options
context:
space:
mode:
authorChristian Lamparter <chunkeey@googlemail.com>2010-01-18 00:07:38 +0100
committerJohn W. Linville <linville@tuxdriver.com>2010-01-18 15:07:02 -0500
commitf5300e04df78feae8107c1846dd3a9e27c071b2f (patch)
tree82cb7d53d5c91b120c76daa82b334ee090ce4c36 /drivers/net/wireless/zd1211rw/zd_usb.c
parente850f68b8f27a76c4377c34f2e216b8e7e10db3d (diff)
p54pci: rx frame length check
A long time ago, a user reported several crashes due to data corruptions which are likely the result of a not-100%-supported, or faulty? PCI bridge. ( http://patchwork.kernel.org/patch/53004/ ) This patch fixes entry #1. "1. p54p_check_rx_ring - skb_over_panic: Under a ping flood or just left running for a bit would panic with a skb_over_panic." As described in the mail: The invalid frame length causes skb_put to bailout and trigger a crash. Note: Simply dropping the frame is problematic, because if its content contains a tx feedback we would lose some portion of the device memory space.... And the driver/mac80211 should handle all other invalid data. Reported-by: Quintin Pitts <geek4linux@gmail.com> Signed-off-by: Christian Lamparter <chunkeey@googlemail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/zd1211rw/zd_usb.c')
0 files changed, 0 insertions, 0 deletions