fsl/fman: fix error return code in mac_probe()

Fix to return a negative error code from the error handling
case instead of 0, as done elsewhere in this function.

Fixes: 3933961682 ("fsl/fman: Add FMan MAC driver")
Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Wei Yongjun 2016-10-17 15:19:56 +00:00 committed by David S. Miller
parent a0e65de715
commit 3f3177bb68
1 changed files with 6 additions and 2 deletions

View File

@ -879,13 +879,17 @@ static int mac_probe(struct platform_device *_of_dev)
priv->fixed_link = kzalloc(sizeof(*priv->fixed_link),
GFP_KERNEL);
if (!priv->fixed_link)
if (!priv->fixed_link) {
err = -ENOMEM;
goto _return_dev_set_drvdata;
}
priv->phy_node = of_node_get(mac_node);
phy = of_phy_find_device(priv->phy_node);
if (!phy)
if (!phy) {
err = -EINVAL;
goto _return_dev_set_drvdata;
}
priv->fixed_link->link = phy->link;
priv->fixed_link->speed = phy->speed;