⬢ DragonFlyBSD Kernel Audit
DF-3827 / fix.diff
← back to finding ↓ download raw
--- a/sys/dev/netif/ig_hal/e1000_82575.c
+++ b/sys/dev/netif/ig_hal/e1000_82575.c
@@ -832,6 +832,8 @@
 		/* When LPLU is enabled, we should disable SmartSpeed */
 		ret_val = phy->ops.read_reg(hw, IGP01E1000_PHY_PORT_CONFIG,
 					    &data);
+		if (ret_val)
+			goto out;
 		data &= ~IGP01E1000_PSCFR_SMART_SPEED;
 		ret_val = phy->ops.write_reg(hw, IGP01E1000_PHY_PORT_CONFIG,
 					     data);