From: Hou Zhiqiang Date: Mon, 31 May 2021 08:25:41 +0000 (+0800) Subject: net: e1000: Fix Unchecked return value coverity X-Git-Tag: rel_imx_5.10.35_2.0.0-somdevices.0~56^2~1 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=585f9e65236cf6bcdeed09f255248be1d82b3189;p=u-boot.git net: e1000: Fix Unchecked return value coverity Added check for return value of e1000_read_phy_reg(). Signed-off-by: Hou Zhiqiang --- diff --git a/drivers/net/e1000.c b/drivers/net/e1000.c index 694114eca7..1f0d559415 100644 --- a/drivers/net/e1000.c +++ b/drivers/net/e1000.c @@ -4738,12 +4738,16 @@ e1000_phy_init_script(struct e1000_hw *hw) uint16_t fused, fine, coarse; /* Move to analog registers page */ - e1000_read_phy_reg(hw, - IGP01E1000_ANALOG_SPARE_FUSE_STATUS, &fused); + if (e1000_read_phy_reg(hw, + IGP01E1000_ANALOG_SPARE_FUSE_STATUS, + &fused)) + return; if (!(fused & IGP01E1000_ANALOG_SPARE_FUSE_ENABLED)) { - e1000_read_phy_reg(hw, - IGP01E1000_ANALOG_FUSE_STATUS, &fused); + if (e1000_read_phy_reg(hw, + IGP01E1000_ANALOG_FUSE_STATUS, + &fused)) + return; fine = fused & IGP01E1000_ANALOG_FUSE_FINE_MASK; coarse = fused