linux/drivers/net/ethernet/altera
David Carlier 6dede39676 net: altera-tse: fix skb leak on DMA mapping error in tse_start_xmit()
When dma_map_single() fails in tse_start_xmit(), the function returns
NETDEV_TX_OK without freeing the skb. Since NETDEV_TX_OK tells the
stack the packet was consumed, the skb is never freed, leaking memory
on every DMA mapping failure.

Add dev_kfree_skb_any() before returning to properly free the skb.

Fixes: bbd2190ce9 ("Altera TSE: Add main and header file for Altera Ethernet Driver")
Cc: stable@vger.kernel.org
Signed-off-by: David Carlier <devnexen@gmail.com>
Link: https://patch.msgid.link/20260401211218.279185-1-devnexen@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2026-04-02 18:25:23 -07:00
..
altera_msgdma.c
altera_msgdma.h
altera_msgdmahw.h
altera_sgdma.c net: ethernet: altera: cleanup comments 2022-02-16 20:33:04 -08:00
altera_sgdma.h
altera_sgdmahw.h
altera_tse_ethtool.c net: altera: tse: convert to phylink 2022-09-05 10:16:53 +01:00
altera_tse_main.c net: altera-tse: fix skb leak on DMA mapping error in tse_start_xmit() 2026-04-02 18:25:23 -07:00
altera_tse.h net: altera-tse: Warn on bad revision at probe time 2025-11-04 18:15:15 -08:00
altera_utils.c
altera_utils.h net: altera: Replace kernel.h with the necessary inclusions 2022-06-07 11:13:43 +02:00
Kconfig net: altera-tse: make ALTERA_TSE depend on HAS_IOMEM 2023-08-18 10:18:51 -07:00
Makefile