You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
thermal: core: call put_device() only after device_register() fails
put_device() shouldn't be called before a prior call to
device_register(). __thermal_cooling_device_register() doesn't follow
that properly and needs fixing. Also
thermal_cooling_device_destroy_sysfs() is getting called unnecessarily
on few error paths.
Fix all this by placing the calls at the right place.
Based on initial work done by Caleb Connolly.
Fixes: 4748f96 ("thermal: core: fix some possible name leaks in error paths")
Fixes: c408b3d ("thermal: Validate new state in cur_state_store()")
Reported-by: Caleb Connolly <[email protected]>
Signed-off-by: Viresh Kumar <[email protected]>
Tested-by: Frank Rowand <[email protected]>
Reviewed-by: Yang Yingliang <[email protected]>
Tested-by: Caleb Connolly <[email protected]>
Signed-off-by: Rafael J. Wysocki <[email protected]>
0 commit comments