Home
last modified time | relevance | path

Searched hist:c1ec0cabc36718efc7fe8b4157d41b82d08ec1d2 (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/drivers/hwmon/
H A Dadt7470.cdiff c1ec0cabc36718efc7fe8b4157d41b82d08ec1d2 Fri Jan 21 05:55:43 CST 2022 Dan Carpenter <dan.carpenter@oracle.com> hwmon: (adt7470) Prevent divide by zero in adt7470_fan_write()

The "val" variable is controlled by the user and comes from
hwmon_attr_store(). The FAN_RPM_TO_PERIOD() macro divides by "val"
so a zero will crash the system. Check for that and return -EINVAL.
Negatives are also invalid so return -EINVAL for those too.

Fixes: fc958a61ff6d ("hwmon: (adt7470) Convert to devm_hwmon_device_register_with_info API")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>