summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFugang Duan <fugang.duan@nxp.com>2018-01-03 05:39:29 +0300
committerDavid S. Miller <davem@davemloft.net>2018-01-03 19:40:41 +0300
commite90f686b4358d7d7e5dbaa48b8e78c9a4e41826e (patch)
treeff7c362b4170504689b5120594189108973a65a9
parentf1c8d3720f2e6c8c2b209120678236debd0360e5 (diff)
downloadlinux-e90f686b4358d7d7e5dbaa48b8e78c9a4e41826e.tar.xz
net: fec: restore dev_id in the cases of probe error
The static variable dev_id always plus one before netdev registerred. It should restore the dev_id value in the cases of probe error. Signed-off-by: Fugang Duan <fugang.duan@nxp.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/ethernet/freescale/fec_main.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c
index 8184d2fca9be..6a4fc2b35488 100644
--- a/drivers/net/ethernet/freescale/fec_main.c
+++ b/drivers/net/ethernet/freescale/fec_main.c
@@ -3556,6 +3556,7 @@ failed_phy:
of_node_put(phy_node);
failed_ioremap:
free_netdev(ndev);
+ dev_id--;
return ret;
}