diff options
-rw-r--r-- | drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 4 |
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: | |||
1092 | err_free_intrs: | 1092 | err_free_intrs: |
1093 | pvrdma_free_irq(dev); | 1093 | pvrdma_free_irq(dev); |
1094 | pvrdma_disable_msi_all(dev); | 1094 | pvrdma_disable_msi_all(dev); |
1095 | err_netdevice: | ||
1096 | unregister_netdevice_notifier(&dev->nb_netdev); | ||
1097 | err_free_cq_ring: | 1095 | err_free_cq_ring: |
1098 | pvrdma_page_dir_cleanup(dev, &dev->cq_pdir); | 1096 | pvrdma_page_dir_cleanup(dev, &dev->cq_pdir); |
1099 | err_free_async_ring: | 1097 | err_free_async_ring: |