summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/freescale/dpa/dpaa_eth_macless.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/freescale/dpa/dpaa_eth_macless.c')
-rw-r--r--drivers/net/ethernet/freescale/dpa/dpaa_eth_macless.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/ethernet/freescale/dpa/dpaa_eth_macless.c b/drivers/net/ethernet/freescale/dpa/dpaa_eth_macless.c
index 83cc8a6..5f6b693 100644
--- a/drivers/net/ethernet/freescale/dpa/dpaa_eth_macless.c
+++ b/drivers/net/ethernet/freescale/dpa/dpaa_eth_macless.c
@@ -428,10 +428,10 @@ static int dpaa_eth_macless_probe(struct platform_device *_of_dev)
priv->tx_headroom = DPA_DEFAULT_TX_HEADROOM;
- priv->percpu_priv = alloc_percpu(*priv->percpu_priv);
+ priv->percpu_priv = devm_alloc_percpu(dev, *priv->percpu_priv);
if (priv->percpu_priv == NULL) {
- dev_err(dev, "alloc_percpu() failed\n");
+ dev_err(dev, "devm_alloc_percpu() failed\n");
err = -ENOMEM;
goto alloc_percpu_failed;
}
@@ -452,8 +452,6 @@ static int dpaa_eth_macless_probe(struct platform_device *_of_dev)
return 0;
netdev_init_failed:
- if (net_dev)
- free_percpu(priv->percpu_priv);
alloc_percpu_failed:
fq_alloc_failed:
if (net_dev)