diff options
Diffstat (limited to 'drivers/crypto/hifn_795x.c')
-rw-r--r-- | drivers/crypto/hifn_795x.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/crypto/hifn_795x.c b/drivers/crypto/hifn_795x.c index df14358d7fa1..fda32968a66b 100644 --- a/drivers/crypto/hifn_795x.c +++ b/drivers/crypto/hifn_795x.c | |||
@@ -2611,14 +2611,17 @@ static int __devinit hifn_probe(struct pci_dev *pdev, const struct pci_device_id | |||
2611 | size = pci_resource_len(pdev, i); | 2611 | size = pci_resource_len(pdev, i); |
2612 | 2612 | ||
2613 | dev->bar[i] = ioremap_nocache(addr, size); | 2613 | dev->bar[i] = ioremap_nocache(addr, size); |
2614 | if (!dev->bar[i]) | 2614 | if (!dev->bar[i]) { |
2615 | err = -ENOMEM; | ||
2615 | goto err_out_unmap_bars; | 2616 | goto err_out_unmap_bars; |
2617 | } | ||
2616 | } | 2618 | } |
2617 | 2619 | ||
2618 | dev->desc_virt = pci_alloc_consistent(pdev, sizeof(struct hifn_dma), | 2620 | dev->desc_virt = pci_alloc_consistent(pdev, sizeof(struct hifn_dma), |
2619 | &dev->desc_dma); | 2621 | &dev->desc_dma); |
2620 | if (!dev->desc_virt) { | 2622 | if (!dev->desc_virt) { |
2621 | dprintk("Failed to allocate descriptor rings.\n"); | 2623 | dprintk("Failed to allocate descriptor rings.\n"); |
2624 | err = -ENOMEM; | ||
2622 | goto err_out_unmap_bars; | 2625 | goto err_out_unmap_bars; |
2623 | } | 2626 | } |
2624 | memset(dev->desc_virt, 0, sizeof(struct hifn_dma)); | 2627 | memset(dev->desc_virt, 0, sizeof(struct hifn_dma)); |