|
@@ -1564,10 +1564,8 @@ static int w83793_remove(struct i2c_client *client)
|
|
|
for (i = 0; i < ARRAY_SIZE(w83793_temp); i++)
|
|
|
device_remove_file(dev, &w83793_temp[i].dev_attr);
|
|
|
|
|
|
- if (data->lm75[0] != NULL)
|
|
|
- i2c_unregister_device(data->lm75[0]);
|
|
|
- if (data->lm75[1] != NULL)
|
|
|
- i2c_unregister_device(data->lm75[1]);
|
|
|
+ i2c_unregister_device(data->lm75[0]);
|
|
|
+ i2c_unregister_device(data->lm75[1]);
|
|
|
|
|
|
/* Decrease data reference counter */
|
|
|
mutex_lock(&watchdog_data_mutex);
|
|
@@ -1625,8 +1623,7 @@ w83793_detect_subclients(struct i2c_client *client)
|
|
|
/* Undo inits in case of errors */
|
|
|
|
|
|
ERROR_SC_1:
|
|
|
- if (data->lm75[0] != NULL)
|
|
|
- i2c_unregister_device(data->lm75[0]);
|
|
|
+ i2c_unregister_device(data->lm75[0]);
|
|
|
ERROR_SC_0:
|
|
|
return err;
|
|
|
}
|
|
@@ -1962,10 +1959,8 @@ exit_remove:
|
|
|
for (i = 0; i < ARRAY_SIZE(w83793_temp); i++)
|
|
|
device_remove_file(dev, &w83793_temp[i].dev_attr);
|
|
|
|
|
|
- if (data->lm75[0] != NULL)
|
|
|
- i2c_unregister_device(data->lm75[0]);
|
|
|
- if (data->lm75[1] != NULL)
|
|
|
- i2c_unregister_device(data->lm75[1]);
|
|
|
+ i2c_unregister_device(data->lm75[0]);
|
|
|
+ i2c_unregister_device(data->lm75[1]);
|
|
|
free_mem:
|
|
|
kfree(data);
|
|
|
exit:
|