fnic: pci_dma_mapping_error() doesn't return an error code
Subsystems (3)
PATCH 1/1 fnic: pci_dma_mapping_error() doesn't return an error code
pci_dma_mapping_error() returns true on error and false on success.
Fixes fd6ddfa4c1dd ('fnic: check pci_map_single() return value')
Signed-off-by Dan Carpenter <[email protected]>
drivers/scsi/fnic/fnic_fcs.c +4 -4
@@ -954,8 +954,8 @@ int fnic_alloc_rq_frame(struct vnic_rq *rq)skb_put (skb, len); pa =pci_map_single (fnic->pdev, skb->data, len,PCI_DMA_FROMDEVICE ); - r =pci_dma_mapping_error (fnic->pdev, pa); -if (r) { +if (pci_dma_mapping_error (fnic->pdev, pa)) { + r = -ENOMEM ;printk (KERN_ERR "PCI mapping failed with error %d\n" , r); goto free_skb; }
@@ -1093,8 +1093,8 @@ static int fnic_send_frame(struct fnic *fnic, struct fc_frame *fp) pa =pci_map_single (fnic->pdev, eth_hdr, tot_len,PCI_DMA_TODEVICE ); - ret =pci_dma_mapping_error (fnic->pdev, pa); -if (ret) { +if (pci_dma_mapping_error (fnic->pdev, pa)) { + ret = -ENOMEM ;printk (KERN_ERR "DMA map failed with error %d\n" , ret); goto free_skb_on_err; }
Martin K. Petersen
AppliedQuoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Dan" = Dan Carpenter <[email protected]> writes:
Dan> pci_dma_mapping_error() returns true on error and false on success. Dan> Fixes: fd6ddfa4c1dd ('fnic: check pci_map_single() return value')
Applied to 4.8/scsi-queue.
Signature · 1 line
Martin K. Petersen Oracle Linux Engineering