OSDN Git Service

thermal: core: fix some possible name leaks in error paths
authorYang Yingliang <yangyingliang@huawei.com>
Tue, 15 Nov 2022 09:19:45 +0000 (17:19 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 25 Nov 2022 18:51:41 +0000 (19:51 +0100)
commit4748f9687caaeefab8578285b97b2f30789fc4b4
tree7bd30f76f03967efa2c2abc4e6176e7f31555a37
parentb778b4d782d48b9a8751b21deb8eb2f054a3c772
thermal: core: fix some possible name leaks in error paths

In some error paths before device_register(), the names allocated
by dev_set_name() are not freed. Move dev_set_name() front to
device_register(), so the name can be freed while calling
put_device().

Fixes: 1dd7128b839f ("thermal/core: Fix null pointer dereference in thermal_release()")
Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/thermal/thermal_core.c