diff options
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/mvm/tt.c')
| -rw-r--r-- | drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 12 | 
1 files changed, 8 insertions, 4 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/mvm/tt.c b/drivers/net/wireless/intel/iwlwifi/mvm/tt.c index 63a051be832e..bec7d9c46087 100644 --- a/drivers/net/wireless/intel/iwlwifi/mvm/tt.c +++ b/drivers/net/wireless/intel/iwlwifi/mvm/tt.c @@ -843,8 +843,10 @@ static void iwl_mvm_thermal_zone_unregister(struct iwl_mvm *mvm)  		return;  	IWL_DEBUG_TEMP(mvm, "Thermal zone device unregister\n"); -	thermal_zone_device_unregister(mvm->tz_device.tzone); -	mvm->tz_device.tzone = NULL; +	if (mvm->tz_device.tzone) { +		thermal_zone_device_unregister(mvm->tz_device.tzone); +		mvm->tz_device.tzone = NULL; +	}  }  static void iwl_mvm_cooling_device_unregister(struct iwl_mvm *mvm) @@ -853,8 +855,10 @@ static void iwl_mvm_cooling_device_unregister(struct iwl_mvm *mvm)  		return;  	IWL_DEBUG_TEMP(mvm, "Cooling device unregister\n"); -	thermal_cooling_device_unregister(mvm->cooling_dev.cdev); -	mvm->cooling_dev.cdev = NULL; +	if (mvm->cooling_dev.cdev) { +		thermal_cooling_device_unregister(mvm->cooling_dev.cdev); +		mvm->cooling_dev.cdev = NULL; +	}  }  #endif /* CONFIG_THERMAL */  | 
