hwmon: (jc42) Fix integer overflow
Mixed use of long and int caused an integer overflow when writing large limits. Signed-off-by: Guenter Roeck <linux@roeck-us.net> Reviewed-by: Jean Delvare <jdelvare@suse.de>
This commit is contained in:
Родитель
bca6a1ada0
Коммит
3a05633b04
|
@ -201,7 +201,7 @@ struct jc42_data {
|
|||
#define JC42_TEMP_MIN 0
|
||||
#define JC42_TEMP_MAX 125000
|
||||
|
||||
static u16 jc42_temp_to_reg(int temp, bool extended)
|
||||
static u16 jc42_temp_to_reg(long temp, bool extended)
|
||||
{
|
||||
int ntemp = clamp_val(temp,
|
||||
extended ? JC42_TEMP_MIN_EXTENDED :
|
||||
|
|
Загрузка…
Ссылка в новой задаче