On 4/21/23 03:45, Dan Carpenter wrote:
Hello Frank Crawford, The patch 27302e7a46f5: "hwmon: (it87) Test for error in it87_update_device" from Apr 16, 2023, leads to the following Smatch static checker warning: drivers/hwmon/it87.c:1147 show_temp_type() error: 'data' dereferencing possible ERR_PTR()
I updated the original patch. No need to send a fix or new version. Thanks, Guenter
drivers/hwmon/it87.c 1141 static ssize_t show_temp_type(struct device *dev, struct device_attribute *attr, 1142 char *buf) 1143 { 1144 struct sensor_device_attribute *sensor_attr = to_sensor_dev_attr(attr); 1145 int nr = sensor_attr->index; 1146 struct it87_data *data = it87_update_device(dev); --> 1147 u8 reg = data->sensor; /* In case value is updated while used */ ^^^^^^^^^^^^ 1148 u8 extra = data->extra; ^^^^^^^^^^^ 1149 1150 if (IS_ERR(data)) This new check happens too late. 1151 return PTR_ERR(data); 1152 regards, dan carpenter