Files
linux-stable-mirror/drivers/net/wireless/ath/ath10k
Manikanta PubbisettyandJeff Johnson 7393878255 wifi: ath10k: fix skb leak on incomplete msdu during rx pop
When ath10k_htt_rx_pop_paddr32_list() or
ath10k_htt_rx_pop_paddr64_list() encounters an incomplete frame
(RX_ATTENTION_FLAGS_MSDU_DONE not set), it returns -EIO without
purging the skb list built up so far, leaking any skbs already
queued in the list.

Other early-exit paths within these same functions already call
__skb_queue_purge() before returning an error. Add it before the
-EIO return as well to be consistent and prevent the leak.

Tested-on: WCN3990 hw1.0 WLAN.HL.3.2.2.c10-00754-QCAHLSWMTPL-1

Fixes: c545070e40 ("ath10k: implement rx reorder support")
Fixes: 3b0b55b19d ("ath10k: Add support for 64 bit HTT in-order indication msg")
Signed-off-by: Manikanta Pubbisetty <manikanta.pubbisetty@oss.qualcomm.com>
Reviewed-by: Rameshkumar Sundaram <rameshkumar.sundaram@oss.qualcomm.com>
Reviewed-by: Baochen Qiang <baochen.qiang@oss.qualcomm.com>
Link: https://patch.msgid.link/20260623064355.1876743-1-manikanta.pubbisetty@oss.qualcomm.com
Signed-off-by: Jeff Johnson <jeff.johnson@oss.qualcomm.com>
2026-07-09 07:44:42 -07:00
..
2026-06-09 06:50:28 -07:00
2026-06-09 06:50:28 -07:00
2026-05-11 07:59:00 -07:00
2026-06-09 06:50:28 -07:00
2026-06-09 06:50:28 -07:00
2026-06-09 06:50:28 -07:00
2026-06-09 06:50:28 -07:00
2026-06-09 06:50:28 -07:00
2026-05-11 07:59:00 -07:00
2026-06-09 06:50:28 -07:00
2026-06-09 06:50:28 -07:00
2026-05-11 07:59:01 -07:00
2026-03-10 08:27:56 -07:00
2026-06-09 06:50:28 -07:00
2026-06-09 06:50:28 -07:00