Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

hwmon: (tmp103) Fix resource leak bug in tmp103 temperature sensor driver

tmp103 temperature sensor driver registers with the hwmon framework by calling
hwmon_device_register_with_groups but does not have a .remove method to call
hwmon_device_unregister to unregister from the framework when the device is no
longer needed. Fix this by calling devm_hwmon_device_register_with_groups.

Signed-off-by: Sundar J Dev <sundarjayakumardev@gmail.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>

authored by

sundarjdev and committed by
Guenter Roeck
4e66cd13 0a0039ad

+1 -1
+1 -1
drivers/hwmon/tmp103.c
··· 145 145 } 146 146 147 147 i2c_set_clientdata(client, regmap); 148 - hwmon_dev = hwmon_device_register_with_groups(dev, client->name, 148 + hwmon_dev = devm_hwmon_device_register_with_groups(dev, client->name, 149 149 regmap, tmp103_groups); 150 150 return PTR_ERR_OR_ZERO(hwmon_dev); 151 151 }