diff options
Diffstat (limited to 'drivers/net/dsa/lan9303-core.c')
| -rw-r--r-- | drivers/net/dsa/lan9303-core.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/drivers/net/dsa/lan9303-core.c b/drivers/net/dsa/lan9303-core.c index 80f07bd20593..2e270b479143 100644 --- a/drivers/net/dsa/lan9303-core.c +++ b/drivers/net/dsa/lan9303-core.c @@ -1005,9 +1005,11 @@ static void lan9303_get_ethtool_stats(struct dsa_switch *ds, int port,  		ret = lan9303_read_switch_port(  			chip, port, lan9303_mib[u].offset, ®); -		if (ret) +		if (ret) {  			dev_warn(chip->dev, "Reading status port %d reg %u failed\n",  				 port, lan9303_mib[u].offset); +			reg = 0; +		}  		data[u] = reg;  	}  } |