hwmon: (max31790) potential ERR_PTR dereference
We should only dereference "data" after we check if it is an error
pointer.
Fixes: 54187ff9d7
('hwmon: (max31790) Convert to use new hwmon registration API')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
parent
667f4bab81
commit
94cdc5608b
|
@ -268,11 +268,13 @@ static int max31790_read_pwm(struct device *dev, u32 attr, int channel,
|
||||||
long *val)
|
long *val)
|
||||||
{
|
{
|
||||||
struct max31790_data *data = max31790_update_device(dev);
|
struct max31790_data *data = max31790_update_device(dev);
|
||||||
u8 fan_config = data->fan_config[channel];
|
u8 fan_config;
|
||||||
|
|
||||||
if (IS_ERR(data))
|
if (IS_ERR(data))
|
||||||
return PTR_ERR(data);
|
return PTR_ERR(data);
|
||||||
|
|
||||||
|
fan_config = data->fan_config[channel];
|
||||||
|
|
||||||
switch (attr) {
|
switch (attr) {
|
||||||
case hwmon_pwm_input:
|
case hwmon_pwm_input:
|
||||||
*val = data->pwm[channel] >> 8;
|
*val = data->pwm[channel] >> 8;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user