OSDN Git Service

thermal/core: fix error code in __thermal_cooling_device_register()
authorDan Carpenter <dan.carpenter@oracle.com>
Fri, 28 Oct 2022 15:02:34 +0000 (18:02 +0300)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 28 Oct 2022 17:59:51 +0000 (19:59 +0200)
commite49a1e1ee078aee21006192076a8d93335e0daa9
tree55203f91ceba37004ac3bf816d173f64cfdc3e53
parenta365105c685cad63e3c185c294373a7b81d3ea63
thermal/core: fix error code in __thermal_cooling_device_register()

Return an error pointer if ->get_max_state() fails.  The current code
returns NULL which will cause an oops in the callers.

Fixes: c408b3d1d9bb ("thermal: Validate new state in cur_state_store()")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/thermal/thermal_core.c