Commit 8fb2b9ac authored by Dan Carpenter's avatar Dan Carpenter Committed by Eduardo Valentin

thermal: underflow bug in imx_set_trip_temp()

We recently changed this from unsigned long to int so it introduced an
underflow bug.

Fixes: 17e8351a ('thermal: consistently use int for temperatures')
Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarEduardo Valentin <edubezval@gmail.com>
parent b56100db
...@@ -288,7 +288,7 @@ static int imx_set_trip_temp(struct thermal_zone_device *tz, int trip, ...@@ -288,7 +288,7 @@ static int imx_set_trip_temp(struct thermal_zone_device *tz, int trip,
if (trip == IMX_TRIP_CRITICAL) if (trip == IMX_TRIP_CRITICAL)
return -EPERM; return -EPERM;
if (temp > IMX_TEMP_PASSIVE) if (temp < 0 || temp > IMX_TEMP_PASSIVE)
return -EINVAL; return -EINVAL;
data->temp_passive = temp; data->temp_passive = temp;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment