summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHareesh Gundu <hareeshg@codeaurora.org>2016-09-28 11:20:49 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2016-09-30 02:51:28 -0700
commitdf7dd145f09de91ca58f8747bdef307e2508dd6d (patch)
tree40fa665e33da2180ebefa31e5da9c11fe71d2f0d
parent46692be6dd06ce405cb09cf8338b1f0edbbfb295 (diff)
msm: kgsl: Fix dispatch_q NULL dereference
Add a NULL check for dispatch_q which will avoid NULL pointer dereference in dispatcher_do_fault(). Change-Id: I429aa91f9c5fa92ce2e8b23cc4911454744f75c9 Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
-rw-r--r--drivers/gpu/msm/adreno_dispatch.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/msm/adreno_dispatch.c b/drivers/gpu/msm/adreno_dispatch.c
index 5d3b2b8a7266..522c32743d3d 100644
--- a/drivers/gpu/msm/adreno_dispatch.c
+++ b/drivers/gpu/msm/adreno_dispatch.c
@@ -1814,7 +1814,7 @@ static int dispatcher_do_fault(struct adreno_device *adreno_dev)
}
}
- if (!adreno_cmdqueue_is_empty(dispatch_q)) {
+ if (dispatch_q && !adreno_cmdqueue_is_empty(dispatch_q)) {
cmdbatch = dispatch_q->cmd_q[dispatch_q->head];
trace_adreno_cmdbatch_fault(cmdbatch, fault);
}