From 20e745281c8a37a4e3a52dea49fb270a30ba3fce Mon Sep 17 00:00:00 2001 From: Hanumant Singh Date: Wed, 20 May 2015 19:18:56 -0700 Subject: [PATCH] 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 --- drivers/devfreq/devfreq.c | 1 - 1 file changed, 1 deletion(-) 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; }