forked from Minki/linux
hwmon: (emc1403) Fix resource leak on module unload
Commit454aee17f
claims to convert driver emc1403 to use devm_hwmon_device_register_with_groups, however the patch itself makes use of hwmon_device_register_with_groups instead. As the driver remove function was still dropped, the hwmon device is no longer unregistered on driver removal, leading to a resource leak. Signed-off-by: Jean Delvare <jdelvare@suse.de> Fixes:454aee17f
hwmon: (emc1403) Convert to use devm_hwmon_device_register_with_groups Cc: Guenter Roeck <linux@roeck-us.net> Cc: stable@vger.kernel.org [3.13+] Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
parent
17c048fc4b
commit
8759f90465
@ -355,9 +355,9 @@ static int emc1403_probe(struct i2c_client *client,
|
|||||||
if (id->driver_data)
|
if (id->driver_data)
|
||||||
data->groups[1] = &emc1404_group;
|
data->groups[1] = &emc1404_group;
|
||||||
|
|
||||||
hwmon_dev = hwmon_device_register_with_groups(&client->dev,
|
hwmon_dev = devm_hwmon_device_register_with_groups(&client->dev,
|
||||||
client->name, data,
|
client->name, data,
|
||||||
data->groups);
|
data->groups);
|
||||||
if (IS_ERR(hwmon_dev))
|
if (IS_ERR(hwmon_dev))
|
||||||
return PTR_ERR(hwmon_dev);
|
return PTR_ERR(hwmon_dev);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user