Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: mvpp2: fix memory leak in mvpp2_rx

Release skb memory in mvpp2_rx() if mvpp2_rx_refill routine fails

Fixes: b5015854674b ("net: mvpp2: fix refilling BM pools in RX path")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Acked-by: Matteo Croce <mcroce@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Lorenzo Bianconi and committed by
David S. Miller
d6526926 71fed0bc

+1
+1
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
··· 3508 3508 err = mvpp2_rx_refill(port, bm_pool, pp, pool); 3509 3509 if (err) { 3510 3510 netdev_err(port->dev, "failed to refill BM pools\n"); 3511 + dev_kfree_skb_any(skb); 3511 3512 goto err_drop_frame; 3512 3513 } 3513 3514