|
@@ -1558,15 +1558,15 @@ static int stmmac_mac_device_setup(struct net_device *dev)
|
|
else
|
|
else
|
|
device = dwmac100_setup(ioaddr);
|
|
device = dwmac100_setup(ioaddr);
|
|
|
|
|
|
|
|
+ if (!device)
|
|
|
|
+ return -ENOMEM;
|
|
|
|
+
|
|
if (priv->enh_desc) {
|
|
if (priv->enh_desc) {
|
|
device->desc = &enh_desc_ops;
|
|
device->desc = &enh_desc_ops;
|
|
pr_info("\tEnhanced descriptor structure\n");
|
|
pr_info("\tEnhanced descriptor structure\n");
|
|
} else
|
|
} else
|
|
device->desc = &ndesc_ops;
|
|
device->desc = &ndesc_ops;
|
|
|
|
|
|
- if (!device)
|
|
|
|
- return -ENOMEM;
|
|
|
|
-
|
|
|
|
priv->hw = device;
|
|
priv->hw = device;
|
|
|
|
|
|
priv->wolenabled = priv->hw->pmt; /* PMT supported */
|
|
priv->wolenabled = priv->hw->pmt; /* PMT supported */
|