NTB: fix possible name leak in ntb_register_device()
[linux-2.6-microblaze.git] / drivers / pci / endpoint / functions / pci-epf-vntb.c
index eda4b90..d4c25b4 100644 (file)
@@ -1264,15 +1264,11 @@ static int pci_vntb_probe(struct pci_dev *pdev, const struct pci_device_id *id)
        ret = ntb_register_device(&ndev->ntb);
        if (ret) {
                dev_err(dev, "Failed to register NTB device\n");
-               goto err_register_dev;
+               return ret;
        }
 
        dev_dbg(dev, "PCI Virtual NTB driver loaded\n");
        return 0;
-
-err_register_dev:
-       put_device(&ndev->ntb.dev);
-       return -EINVAL;
 }
 
 static struct pci_device_id pci_vntb_table[] = {