Dmitry Antipov <dmantipov@xxxxxxxxx> wrote: > Add missing 'kfree_skb()' in 'mwifiex_init_rxq_ring()' and never do > 'kfree(card->rxbd_ring_vbase)' because this area is DMAed and should > be released with 'dma_free_coherent()'. The latter is performed in > 'mwifiex_pcie_delete_rxbd_ring()', which is now called to recover > from possible errors in 'mwifiex_pcie_create_rxbd_ring()'. Likewise > for 'mwifiex_pcie_init_evt_ring()', 'kfree(card->evtbd_ring_vbase)' > 'mwifiex_pcie_delete_evtbd_ring()' and 'mwifiex_pcie_create_rxbd_ring()'. > > Fixes: d930faee141b ("mwifiex: add support for Marvell pcie8766 chipset") > Signed-off-by: Dmitry Antipov <dmantipov@xxxxxxxxx> > Acked-by: Brian Norris <briannorris@xxxxxxxxxxxx> Patch applied to wireless-next.git, thanks. 288c63d5cb46 wifi: mwifiex: fix error recovery in PCIE buffer descriptor management -- https://patchwork.kernel.org/project/linux-wireless/patch/20230731074334.56463-1-dmantipov@xxxxxxxxx/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches