net: dsa: lan9303: Fix error return code in lan9303_check_device()
Fix to return error code -ENODEV from the chip not found error handling case instead of 0(ret have been overwritten to 0 by lan9303_read()), as done elsewhere in this function. Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com> Reviewed-by: Egil Hjelmeland <privat@egil-hjelmeland.no> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
7892ea23c9
commit
a31e795a3b
|
@ -865,7 +865,7 @@ static int lan9303_check_device(struct lan9303 *chip)
|
|||
if ((reg >> 16) != LAN9303_CHIP_ID) {
|
||||
dev_err(chip->dev, "expecting LAN9303 chip, but found: %X\n",
|
||||
reg >> 16);
|
||||
return ret;
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
/* The default state of the LAN9303 device is to forward packets between
|
||||
|
|
Loading…
Reference in New Issue