[PATCH] macintosh: smu_sensors: Drop the reference in smu_cpu_power_create()

Haoxiang Li lihaoxiang at isrc.iscas.ac.cn
Tue Dec 9 23:15:01 AEDT 2025


In 'fail' error path, call wf_put_sensor() to drop the reference
obtained by wf_get_sensor().

Fixes: 75722d3992f5 ("[PATCH] ppc64: Thermal control for SMU based machines")
Cc: stable at vger.kernel.org
Signed-off-by: Haoxiang Li <lihaoxiang at isrc.iscas.ac.cn>
---
 drivers/macintosh/windfarm_smu_sensors.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/macintosh/windfarm_smu_sensors.c b/drivers/macintosh/windfarm_smu_sensors.c
index 2bdb73b34d29..5441a55732f1 100644
--- a/drivers/macintosh/windfarm_smu_sensors.c
+++ b/drivers/macintosh/windfarm_smu_sensors.c
@@ -374,6 +374,8 @@ smu_cpu_power_create(struct wf_sensor *volts, struct wf_sensor *amps)
 		goto fail;
 	return pow;
  fail:
+	wf_put_sensor(amps);
+	wf_put_sensor(volts);
 	kfree(pow);
 	return NULL;
 }
-- 
2.25.1



More information about the Linuxppc-dev mailing list