wifi: rtlwifi: fix possible skb memory leak in `_rtl_pci_rx_interrupt()`.
authorThomas Fourier <fourier.thomas@gmail.com>
Mon, 16 Jun 2025 10:56:30 +0000 (12:56 +0200)
committerPing-Ke Shih <pkshih@realtek.com>
Tue, 24 Jun 2025 07:22:58 +0000 (15:22 +0800)
commit44c0e191004f0e3aa1bdee3be248be14dbe5b020
treeef70f1740952ee12ef4ef4e703d5bda27856c9b2
parentc2852b5a0575b0f9de7e6359b9725a5b074778f8
wifi: rtlwifi: fix possible skb memory leak in `_rtl_pci_rx_interrupt()`.

The function `_rtl_pci_init_one_rxdesc()` can fail even when the new
`skb` is passed because of a DMA mapping error.  If it fails, the `skb`
is not saved in the rx ringbuffer and thus lost.

Compile tested only

Signed-off-by: Thomas Fourier <fourier.thomas@gmail.com>
Acked-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Link: https://patch.msgid.link/20250616105631.444309-4-fourier.thomas@gmail.com
drivers/net/wireless/realtek/rtlwifi/pci.c