public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] thermal: Fix/cleanup error paths in __thermal_cooling_device_register()
@ 2023-01-18  8:38 Viresh Kumar
  2023-01-18  8:38 ` [PATCH V4 1/3] thermal: core: call put_device() only after device_register() fails Viresh Kumar
                   ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Viresh Kumar @ 2023-01-18  8:38 UTC (permalink / raw)
  To: Rafael J. Wysocki, Amit Kucheria, Daniel Lezcano, Viresh Kumar,
	Yang Yingliang, Zhang Rui
  Cc: linux-pm, Vincent Guittot, Caleb Connolly, linux-kernel,
	Rafael J. Wysocki

Hi,

The error paths in __thermal_cooling_device_register() are trying to free
un-acquired resources, fix that and clean it up a bit.

Caleb, can you please test this? I have just build tested it for now.

--
Viresh

Viresh Kumar (3):
  thermal: core: call put_device() only after device_register() fails
  thermal: core: Move cdev cleanup to thermal_release()
  thermal: core: Use device_unregister() instead of device_del/put()

 drivers/thermal/thermal_core.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

-- 
2.31.1.272.g89b43f80a514


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2023-01-24 19:26 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-18  8:38 [PATCH 0/3] thermal: Fix/cleanup error paths in __thermal_cooling_device_register() Viresh Kumar
2023-01-18  8:38 ` [PATCH V4 1/3] thermal: core: call put_device() only after device_register() fails Viresh Kumar
2023-01-18 19:57   ` Frank Rowand
2023-01-18 19:58   ` Rafael J. Wysocki
2023-01-19  5:16     ` Viresh Kumar
2023-01-19 20:09       ` Rafael J. Wysocki
2023-01-24 19:26         ` Rafael J. Wysocki
2023-01-19  8:13   ` Yang Yingliang
2023-01-19 15:02   ` Caleb Connolly
2023-01-18  8:38 ` [PATCH 2/3] thermal: core: Move cdev cleanup to thermal_release() Viresh Kumar
2023-01-19  8:25   ` Yang Yingliang
2023-01-18  8:38 ` [PATCH 3/3] thermal: core: Use device_unregister() instead of device_del/put() Viresh Kumar
2023-01-19  8:25   ` Yang Yingliang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox