forked from luck/tmp_suning_uos_patched
caif-hsi: Free flip_buffer at shutdown
Fix memory leak of RX flip-buffer. Signed-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
5c699fb7d8
commit
5f614e6b70
|
@ -1210,7 +1210,7 @@ int cfhsi_probe(struct platform_device *pdev)
|
|||
|
||||
static void cfhsi_shutdown(struct cfhsi *cfhsi)
|
||||
{
|
||||
u8 *tx_buf, *rx_buf;
|
||||
u8 *tx_buf, *rx_buf, *flip_buf;
|
||||
|
||||
/* Stop TXing */
|
||||
netif_tx_stop_all_queues(cfhsi->ndev);
|
||||
|
@ -1234,7 +1234,7 @@ static void cfhsi_shutdown(struct cfhsi *cfhsi)
|
|||
/* Store bufferes: will be freed later. */
|
||||
tx_buf = cfhsi->tx_buf;
|
||||
rx_buf = cfhsi->rx_buf;
|
||||
|
||||
flip_buf = cfhsi->rx_flip_buf;
|
||||
/* Flush transmit queues. */
|
||||
cfhsi_abort_tx(cfhsi);
|
||||
|
||||
|
@ -1247,6 +1247,7 @@ static void cfhsi_shutdown(struct cfhsi *cfhsi)
|
|||
/* Free buffers. */
|
||||
kfree(tx_buf);
|
||||
kfree(rx_buf);
|
||||
kfree(flip_buf);
|
||||
}
|
||||
|
||||
int cfhsi_remove(struct platform_device *pdev)
|
||||
|
|
Loading…
Reference in New Issue
Block a user