diff options
author | Sridhar Ancha <sancha@codeaurora.org> | 2016-04-20 19:58:02 +0530 |
---|---|---|
committer | Jeevan Shriram <jshriram@codeaurora.org> | 2016-05-03 15:50:14 -0700 |
commit | 6e2f3e3917089318bc9f868649282e796a9d6a24 (patch) | |
tree | 418bcb2b36551cc8b66d9286f52f11868a478ac5 /drivers | |
parent | a1cc74cd14260a71140af9916795972976043978 (diff) |
msm: ipa: Fix to accessing ipa_q6_clnt handle
There is a possibility that ipa_q6_clnt handle is used
after it is freed espcially in scenarios where the handle
is freed on service exited notification. Make a change to
not clean up the handle when service is exited instead
do it as part of BEFORE_POWERUP processing only.
Change-Id: I789cdec6f056b17a605f3454e6cd5702542c454f
Acked-by: Chaitanya Pratapa <cpratapa@qti.qualcomm.com>
Signed-off-by: Sridhar Ancha <sancha@codeaurora.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service.c b/drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service.c index 7a8318a6e138..00f18333587b 100644 --- a/drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service.c +++ b/drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service.c @@ -854,11 +854,6 @@ static int ipa_q6_clnt_svc_event_notify(struct notifier_block *this, queue_delayed_work(ipa_clnt_req_workqueue, &work_svc_arrive, 0); break; - case QMI_SERVER_EXIT: - if (!atomic_read(&workqueues_stopped)) - queue_delayed_work(ipa_clnt_req_workqueue, - &work_svc_exit, 0); - break; default: break; } |