summaryrefslogtreecommitdiff
path: root/mali_kbase/mali_kbase_softjobs.c
diff options
context:
space:
mode:
authorSuzanne Candanedo <suzanne.candanedo@arm.com>2022-10-06 20:03:48 +0100
committerJack Diver <diverj@google.com>2022-10-07 11:24:40 +0000
commitfb2e7ed2859a7cb88c50dc0d357bb27837aaa843 (patch)
treebf181dc170af55f341d94cf4a5c4ec4a3edd1e1e /mali_kbase/mali_kbase_softjobs.c
parent348355041f171b55a3b93f52821158689ae38b1c (diff)
downloadgpu-fb2e7ed2859a7cb88c50dc0d357bb27837aaa843.tar.gz
mali_kbase: MIDCET-4220 Patch for GPUSWERRATA-1430
This patch is a fix for: - SW Errata: 2715151 - CVE: CVE-2022-36449 This patch fixes potential use-after-free after userbuf un-pin Bug: 251397485 Provenance: https://code.ipdelivery.arm.com/c/GPU/mali-ddk/+/4611 Change-Id: I89aae381705466ca5971485d5b3b4ef48bc229d3 Signed-off-by: Jack Diver <diverj@google.com>
Diffstat (limited to 'mali_kbase/mali_kbase_softjobs.c')
-rw-r--r--mali_kbase/mali_kbase_softjobs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mali_kbase/mali_kbase_softjobs.c b/mali_kbase/mali_kbase_softjobs.c
index 611a3b6..ae3b9ad 100644
--- a/mali_kbase/mali_kbase_softjobs.c
+++ b/mali_kbase/mali_kbase_softjobs.c
@@ -1486,10 +1486,11 @@ static void kbase_ext_res_process(struct kbase_jd_atom *katom, bool map)
if (!kbase_sticky_resource_acquire(katom->kctx,
gpu_addr))
goto failed_loop;
- } else
+ } else {
if (!kbase_sticky_resource_release_force(katom->kctx, NULL,
gpu_addr))
failed = true;
+ }
}
/*