summaryrefslogtreecommitdiff
path: root/drivers/devfreq/devfreq.c
diff options
context:
space:
mode:
authorHanumant Singh <hanumant@codeaurora.org>2015-05-20 19:18:56 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:03:42 -0700
commit20e745281c8a37a4e3a52dea49fb270a30ba3fce (patch)
tree3cf37f6b2f1c70cc0eea2c0145bd340d1b7e90ba /drivers/devfreq/devfreq.c
parent45f7fa73379d0209f7fb256ffb5f05e487d2c3d4 (diff)
PM/devfreq: Remove redundant put_device()
When unregistering devfreq device (devfreq_remove_device()), there is an additional call to put_device, after device_unregister().This causes data aborts in case of access to a kobj in put_device(), that was already freed by preceding device_unregister() CRs-Fixed: 841819 Change-Id: I98bd9e4cc9ecfbc48a0bfe72fc47e362a6697741 Signed-off-by: Hanumant Singh <hanumant@codeaurora.org>
Diffstat (limited to 'drivers/devfreq/devfreq.c')
-rw-r--r--drivers/devfreq/devfreq.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c
index bc6623f13ab5..bc1c5f6dd4bd 100644
--- a/drivers/devfreq/devfreq.c
+++ b/drivers/devfreq/devfreq.c
@@ -561,7 +561,6 @@ int devfreq_remove_device(struct devfreq *devfreq)
return -EINVAL;
device_unregister(&devfreq->dev);
- put_device(&devfreq->dev);
return 0;
}