msm; kgsl: Correct secure pagetable pointer check

Secure pagetable pointer in case of secure pagetable creation
failure is set to ERR_PTR. Correct the secure pagetable pointer
check in kgsl_iommu_map_secure_global to avoid invalid pointer
access when someone tries to map a secure global buffer.

Change-Id: Ic938072e38c410a31158b8ab83f2678b2a64f276
Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
This commit is contained in:
Deepak Kumar 2020-09-11 23:55:00 +05:30
commit 612b69bab2

View file

@ -182,7 +182,7 @@ static int kgsl_iommu_get_gpuaddr(struct kgsl_pagetable *pagetable,
static void kgsl_iommu_map_secure_global(struct kgsl_mmu *mmu,
struct kgsl_memdesc *memdesc)
{
if (!mmu->securepagetable)
if (IS_ERR_OR_NULL(mmu->securepagetable))
return;
if (!memdesc->gpuaddr) {