diff options
| author | 2022-01-21 14:55:43 +0300 | |
|---|---|---|
| committer | 2022-01-23 18:21:27 -0800 | |
| commit | c1ec0cabc36718efc7fe8b4157d41b82d08ec1d2 (patch) | |
| tree | b5d6310739692d7f6154ac877405c3a434ff79d2 /samples/git:/ssh:/git@git.zx2c4.com | |
| parent | hwmon: (pmbus/ir38064) Mark ir38064_of_match as __maybe_unused (diff) | |
| download | linux-dev-c1ec0cabc36718efc7fe8b4157d41b82d08ec1d2.tar.xz linux-dev-c1ec0cabc36718efc7fe8b4157d41b82d08ec1d2.zip | |
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>
Diffstat (limited to 'samples/git:/ssh:/git@git.zx2c4.com')
0 files changed, 0 insertions, 0 deletions
