diff options
| author | Mirko Lindner <[email protected]> | 2014-11-26 15:13:38 +0100 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2014-11-26 15:16:40 -0500 |
| commit | 799d2fff1858004526ad75d66a5dd8a5cce6ad40 (patch) | |
| tree | b3317050cc122aa49dd3b65bcac47dfd1c9969d1 /tools/perf/scripts/python | |
| parent | 92c7b0de6a4e248ad7fa5268ce0466c572142758 (diff) | |
sky2: Fix crash inside sky2_rx_clean
If sky2->tx_le = pci_alloc_consistent() or sky2->tx_ring = kcalloc() in
sky2_alloc_buffers() fails, sky2->rx_ring = kcalloc() will never be called.
In this error case handling, sky2_rx_clean() is called from within
sky2_free_buffers().
In sky2_rx_clean() we find the following:
...
memset(sky2->rx_le, 0, RX_LE_BYTES);
...
This results in a memset using a NULL pointer and will crash the system.
Signed-off-by: Mirko Lindner <[email protected]>
Acked-by: Stephen Hemminger <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions