|
|
@@ -3270,7 +3270,7 @@ static int init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
|
|
|
if (!adapter->regs) {
|
|
|
dev_err(&pdev->dev, "cannot map device registers\n");
|
|
|
err = -ENOMEM;
|
|
|
- goto out_free_adapter;
|
|
|
+ goto out_free_adapter_nofail;
|
|
|
}
|
|
|
|
|
|
adapter->pdev = pdev;
|
|
|
@@ -3398,6 +3398,9 @@ out_free_dev:
|
|
|
if (adapter->port[i])
|
|
|
free_netdev(adapter->port[i]);
|
|
|
|
|
|
+out_free_adapter_nofail:
|
|
|
+ kfree_skb(adapter->nofail_skb);
|
|
|
+
|
|
|
out_free_adapter:
|
|
|
kfree(adapter);
|
|
|
|