hwmon: (g762) Fix overflows and crash seen when writing limit attributes
authorGuenter Roeck <linux@roeck-us.net>
Sun, 11 Dec 2016 21:27:42 +0000 (13:27 -0800)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 12 Dec 2016 19:33:44 +0000 (11:33 -0800)
commit4fccd4a1e8944033bcd7693ea4e8fb478cd2059a
tree9744d8c3a69e8f1dcf5cb335ee729ebbeec6ab7d
parent59715f4d16c27985b6866ebdced76e4e9cd63c33
hwmon: (g762) Fix overflows and crash seen when writing limit attributes

Fix overflows seen when writing into fan speed limit attributes.
Also fix crash due to division by zero, seen when certain very
large values (such as 2147483648, or 0x80000000) are written
into fan speed limit attributes.

Fixes: 594fbe713bf60 ("Add support for GMT G762/G763 PWM fan controllers")
Cc: Arnaud Ebalard <arno@natisbad.org>
Reviewed-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/g762.c