mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 01:49:46 +00:00
atm: eni: Add check for dma_map_single
[ Upstream commit0f74b29a4f] As the potential failure of the dma_map_single(), it should be better to check it and return error if fails. Fixes:1da177e4c3("Linux-2.6.12-rc2") Signed-off-by: Jiasheng Jiang <jiasheng@iscas.ac.cn> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
70b7b3c055
commit
09a7264fb0
@@ -1112,6 +1112,8 @@ DPRINTK("iovcnt = %d\n",skb_shinfo(skb)->nr_frags);
|
|||||||
skb_data3 = skb->data[3];
|
skb_data3 = skb->data[3];
|
||||||
paddr = dma_map_single(&eni_dev->pci_dev->dev,skb->data,skb->len,
|
paddr = dma_map_single(&eni_dev->pci_dev->dev,skb->data,skb->len,
|
||||||
DMA_TO_DEVICE);
|
DMA_TO_DEVICE);
|
||||||
|
if (dma_mapping_error(&eni_dev->pci_dev->dev, paddr))
|
||||||
|
return enq_next;
|
||||||
ENI_PRV_PADDR(skb) = paddr;
|
ENI_PRV_PADDR(skb) = paddr;
|
||||||
/* prepare DMA queue entries */
|
/* prepare DMA queue entries */
|
||||||
j = 0;
|
j = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user