]> git.baikalelectronics.ru Git - kernel.git/commit
net: ethernet: arc: fix error handling in emac_rockchip_probe
authorBranislav Radocaj <branislav@radocaj.org>
Mon, 11 Dec 2017 23:13:38 +0000 (00:13 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 13 Dec 2017 18:57:06 +0000 (13:57 -0500)
commita30ca1f5e0bcbdfa63bc3c8f50cfeee5295d7f7a
treeca8c58b979b0915b10533843f907f651027eafd4
parentc37d56c18590b792460565ac943564ab5ff9896f
net: ethernet: arc: fix error handling in emac_rockchip_probe

If clk_set_rate() fails, we should disable clk before return.
Found by Linux Driver Verification project (linuxtesting.org).

Changes since v2 [1]:
* Merged with latest code changes

Changes since v1:
Update made thanks to David's review, much appreciated David.
* Improved inconsistent failure handling of clock rate setting
* For completeness of usecase, added arc_emac_probe error handling

Signed-off-by: Branislav Radocaj <branislav@radocaj.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/arc/emac_rockchip.c