summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHareesh Gundu <hareeshg@codeaurora.org>2016-09-30 15:00:32 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2016-11-04 21:46:22 -0700
commit71963395a56f5b8996f2c5ab6a3efb33f7e0dc45 (patch)
tree24ac2d334102cfb1fbad9188fd9954e7461d387b
parent758693b4a6d94a0724081578d24f6ba1cc449255 (diff)
msm: kgsl: Fix potential device NULL pointer dereferences
Ensure that device pointer isn't NULL before using it in kgsl_snapshot_save_frozen_objs(). Change-Id: I676dfa5567b1d09427e3e7691045fabc71b53d43 Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
-rw-r--r--drivers/gpu/msm/kgsl_snapshot.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/msm/kgsl_snapshot.c b/drivers/gpu/msm/kgsl_snapshot.c
index a2e4a909062f..13dc3017072d 100644
--- a/drivers/gpu/msm/kgsl_snapshot.c
+++ b/drivers/gpu/msm/kgsl_snapshot.c
@@ -1067,6 +1067,9 @@ void kgsl_snapshot_save_frozen_objs(struct work_struct *work)
size_t size = 0;
void *ptr;
+ if (IS_ERR_OR_NULL(device))
+ return;
+
kgsl_snapshot_process_ib_obj_list(snapshot);
list_for_each_entry(obj, &snapshot->obj_list, node) {