thermal/drivers/core: Use put_device() if device_register() fails
authorYue Hu <huyue2@yulong.com>
Wed, 7 Aug 2019 03:01:30 +0000 (11:01 +0800)
committerZhang Rui <rui.zhang@intel.com>
Tue, 24 Sep 2019 01:56:08 +0000 (09:56 +0800)
commitadc8749b150c51e857ac248017971371f70de197
treea6a29b38a9b967213c570faa417ddc0597bba648
parent8c7aa184281c01fc26f319059efb94725012921d
thermal/drivers/core: Use put_device() if device_register() fails

Never directly free @dev after calling device_register(), even if it
returned an error! Always use put_device() to give up the reference
initialized. Clean up the rollback block also.

Signed-off-by: Yue Hu <huyue2@yulong.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
drivers/thermal/thermal_core.c