diff options
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice_common.c')
| -rw-r--r-- | drivers/net/ethernet/intel/ice/ice_common.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/ethernet/intel/ice/ice_common.c b/drivers/net/ethernet/intel/ice/ice_common.c index 408d15a5b0e3..e2af99a763ed 100644 --- a/drivers/net/ethernet/intel/ice/ice_common.c +++ b/drivers/net/ethernet/intel/ice/ice_common.c @@ -3340,9 +3340,10 @@ ice_cfg_phy_fec(struct ice_port_info *pi, struct ice_aqc_set_phy_cfg_data *cfg,  	if (fec == ICE_FEC_AUTO && ice_fw_supports_link_override(hw) &&  	    !ice_fw_supports_report_dflt_cfg(hw)) { -		struct ice_link_default_override_tlv tlv; +		struct ice_link_default_override_tlv tlv = { 0 }; -		if (ice_get_link_default_override(&tlv, pi)) +		status = ice_get_link_default_override(&tlv, pi); +		if (status)  			goto out;  		if (!(tlv.options & ICE_LINK_OVERRIDE_STRICT_MODE) &&  |