aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWei Yongjun <weiyj.lk@gmail.com>2016-07-25 07:01:19 +0000
committerZhang Rui <rui.zhang@intel.com>2016-08-08 10:57:39 +0800
commit165989a5b667b90589f21c8affe496ad21f08591 (patch)
tree2e90ffc74b93cac9d52be32225b84eb4a24a26c7
parentthermal: hwmon: EXPORT_SYMBOL_GPL for thermal hwmon sysfs (diff)
downloadlinux-dev-165989a5b667b90589f21c8affe496ad21f08591.tar.xz
linux-dev-165989a5b667b90589f21c8affe496ad21f08591.zip
thermal: clock_cooling: Fix missing mutex_init()
The driver allocates the mutex but not initialize it. Use mutex_init() on it to initialize it correctly. This is detected by Coccinelle semantic patch. Signed-off-by: Wei Yongjun <weiyj.lk@gmail.com> Signed-off-by: Zhang Rui <rui.zhang@intel.com>
-rw-r--r--drivers/thermal/clock_cooling.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/thermal/clock_cooling.c b/drivers/thermal/clock_cooling.c
index 1b4ff0f4c716..ed5dd0e88657 100644
--- a/drivers/thermal/clock_cooling.c
+++ b/drivers/thermal/clock_cooling.c
@@ -426,6 +426,7 @@ clock_cooling_register(struct device *dev, const char *clock_name)
if (!ccdev)
return ERR_PTR(-ENOMEM);
+ mutex_init(&ccdev->lock);
ccdev->dev = dev;
ccdev->clk = devm_clk_get(dev, clock_name);
if (IS_ERR(ccdev->clk))