summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVenkat Gopalakrishnan <venkatg@codeaurora.org>2016-06-14 16:02:24 -0700
committerKyle Yan <kyan@codeaurora.org>2016-06-15 16:11:54 -0700
commita8de60e7e7cd6f8f8f87ecb90352ca0d47b0e99d (patch)
tree6cc69b72cdc00d1196661c3e8e576f13d9d3bcec
parent9e6175fca80248e837a2c4aca31494faf3602404 (diff)
scsi: ufs-qcom: Fix null pointer dereference
Validate the existence of pm qos groups before accessing them, to fix null pointer dereference. Change-Id: Iddb96afac87cf3e7a1cc48f04b3c550e81bdae4b Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
-rw-r--r--drivers/scsi/ufs/ufs-qcom.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/scsi/ufs/ufs-qcom.c b/drivers/scsi/ufs/ufs-qcom.c
index 52268783dd23..36fd682edab8 100644
--- a/drivers/scsi/ufs/ufs-qcom.c
+++ b/drivers/scsi/ufs/ufs-qcom.c
@@ -1829,6 +1829,9 @@ static void ufs_qcom_pm_qos_suspend(struct ufs_qcom_host *host)
{
int i;
+ if (!host->pm_qos.groups)
+ return;
+
for (i = 0; i < host->pm_qos.num_groups; i++)
flush_work(&host->pm_qos.groups[i].unvote_work);
}