aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c b/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
index 231a1ce1f4be..bd8fbd3d2032 100644
--- a/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
+++ b/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
@@ -1029,7 +1029,7 @@ static int pvrdma_pci_probe(struct pci_dev *pdev,
1029 if (ret) { 1029 if (ret) {
1030 dev_err(&pdev->dev, "failed to allocate interrupts\n"); 1030 dev_err(&pdev->dev, "failed to allocate interrupts\n");
1031 ret = -ENOMEM; 1031 ret = -ENOMEM;
1032 goto err_netdevice; 1032 goto err_free_cq_ring;
1033 } 1033 }
1034 1034
1035 /* Allocate UAR table. */ 1035 /* Allocate UAR table. */
@@ -1092,8 +1092,6 @@ err_free_uar_table:
1092err_free_intrs: 1092err_free_intrs:
1093 pvrdma_free_irq(dev); 1093 pvrdma_free_irq(dev);
1094 pvrdma_disable_msi_all(dev); 1094 pvrdma_disable_msi_all(dev);
1095err_netdevice:
1096 unregister_netdevice_notifier(&dev->nb_netdev);
1097err_free_cq_ring: 1095err_free_cq_ring:
1098 pvrdma_page_dir_cleanup(dev, &dev->cq_pdir); 1096 pvrdma_page_dir_cleanup(dev, &dev->cq_pdir);
1099err_free_async_ring: 1097err_free_async_ring: