wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store()
Subsystems (3)
PATCH 1/1 wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store()
Drop the lock before returning -EINVAL.
Fixes ecaccdae7a7e ("wifi: mt76: mt7915: rework mt7915_thermal_temp_store()")
Signed-off-by Dan Carpenter <[email protected]>
--- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 1 + 1 file changed, 1 insertion(+)
drivers/net/wireless/mediatek/mt76/mt7915/init.c +1 -0
@@ -89,6 +89,7 @@ static ssize_t mt7915_thermal_temp_store(struct device *dev, val < phy->throttle_temp[MT7915_CRIT_TEMP_IDX])) {dev_err (phy->dev->mt76.dev,"temp1_max shall be greater than temp1_crit." ); +mutex_unlock (&phy->dev->mt76.mutex);return -EINVAL ; }
Signature · 1 line
2.39.1
Quoted 4 lines
Drop the lock before returning
-EINVAL.Fixes ecaccdae7a7e ("wifi: mt76: mt7915: rework mt7915_thermal_temp_store()")Signed-off-by Dan Carpenter <[email protected]>
Acked-by Lorenzo Bianconi <[email protected]>
Quoted 19 lines
--- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 1 + 1 file changed, 1 insertion(+)drivers/net/wireless/mediatek/mt76/mt7915/init.c +1
-0@@ -89,6 +89,7 @@ static ssize_t mt7915_thermal_temp_store(struct device *dev, val < phy->throttle_temp[MT7915_CRIT_TEMP_IDX])) {dev_err (phy->dev->mt76.dev,"temp1_max shall be greater than temp1_crit." ); +mutex_unlock (&phy->dev->mt76.mutex);return -EINVAL ; }Signature · 1 line
2.39.1