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: [email protected]
Signed-off-by: Haoxiang Li <[email protected]>
---
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