Hi all, Today's linux-next merge of the net-next tree got a conflict in drivers/net/wireless/mwifiex/pcie.c between commit bb8e6a1ee881 ("mwifiex: add NULL check for PCIe Rx skb") from the tree and commit dbccc92b5d54 ("mwifiex: balance dma map/unmap sizes") from the net-next tree. I fixed it up (see below) and can carry the fix as necessary (no action is required). -- Cheers, Stephen Rothwell sfr@xxxxxxxxxxxxxxxx diff --cc drivers/net/wireless/mwifiex/pcie.c index 7fe7b53fb17a,d11d4acf0890..000000000000 --- a/drivers/net/wireless/mwifiex/pcie.c +++ b/drivers/net/wireless/mwifiex/pcie.c @@@ -1211,15 -1217,7 +1217,13 @@@ static int mwifiex_pcie_process_recv_da rd_index = card->rxbd_rdptr & reg->rx_mask; skb_data = card->rx_buf_list[rd_index]; + /* If skb allocation was failed earlier for Rx packet, + * rx_buf_list[rd_index] would have been left with a NULL. + */ + if (!skb_data) + return -ENOMEM; + - MWIFIEX_SKB_PACB(skb_data, &buf_pa); - pci_unmap_single(card->dev, buf_pa, MWIFIEX_RX_DATA_BUF_SIZE, - PCI_DMA_FROMDEVICE); + mwifiex_unmap_pci_memory(adapter, skb_data, PCI_DMA_FROMDEVICE); card->rx_buf_list[rd_index] = NULL; /* Get data length from interface header -
Attachment:
pgpHzq768q3z3.pgp
Description: PGP signature