Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: stmicro: fix a missing check of clk_prepare

clk_prepare() could fail, so let's check its status, and if it fails,
return its error code upstream.

Signed-off-by: Kangjie Lu <kjlu@umn.edu>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Kangjie Lu and committed by
David S. Miller
f86a3b83 2d822f2d

+3 -1
+3 -1
drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c
··· 59 59 gmac->clk_enabled = 1; 60 60 } else { 61 61 clk_set_rate(gmac->tx_clk, SUN7I_GMAC_MII_RATE); 62 - clk_prepare(gmac->tx_clk); 62 + ret = clk_prepare(gmac->tx_clk); 63 + if (ret) 64 + return ret; 63 65 } 64 66 65 67 return 0;