summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorRoger Oksanen2009-12-19 05:18:21 +0100
committerDavid S. Miller2009-12-19 05:18:21 +0100
commit70abc8cb90e679d8519721e2761d8366a18212a6 (patch)
tree2775b4662f5ed3e400d807c5304ad2063a59eebe /include
parentbroadcom: bcm54xx_shadow_read() errors ignored in bcm54xx_adjust_rxrefclk() (diff)
downloadkernel-qcow2-linux-70abc8cb90e679d8519721e2761d8366a18212a6.tar.gz
kernel-qcow2-linux-70abc8cb90e679d8519721e2761d8366a18212a6.tar.xz
kernel-qcow2-linux-70abc8cb90e679d8519721e2761d8366a18212a6.zip
e100: Fix broken cbs accounting due to missing memset.
Alan Stern noticed that e100 caused slab corruption. commit 98468efddb101f8a29af974101c17ba513b07be1 changed the allocation of cbs to use dma pools that don't return zeroed memory, especially the cb->status field used to track which cb to clean, causing (the visible) double freeing of skbs and a wrong free cbs count. Now the cbs are explicitly zeroed at allocation time. Reported-by: Alan Stern <stern@rowland.harvard.edu> Tested-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Roger Oksanen <roger.oksanen@cs.helsinki.fi> Acked-by: Jesse Brandeburg <jesse.brandeburg@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions