diff options
author | Hanumant Singh <hanumant@codeaurora.org> | 2015-05-20 19:18:56 -0700 |
---|---|---|
committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:03:42 -0700 |
commit | 20e745281c8a37a4e3a52dea49fb270a30ba3fce (patch) | |
tree | 3cf37f6b2f1c70cc0eea2c0145bd340d1b7e90ba /drivers/devfreq/devfreq.c | |
parent | 45f7fa73379d0209f7fb256ffb5f05e487d2c3d4 (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.c | 1 |
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; } |