summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVarad Gautam <varadgautam@google.com>2024-04-12 11:29:14 +0000
committerVarad Gautam <varadgautam@google.com>2024-04-12 18:05:43 +0000
commit4b50921af53f71bdc0af7c30e9df842976b375bb (patch)
tree27e61afccd898e412b567a4ed64d3a5d1615e42f
parent0bbce276ba95fc70a3aa9906c68f674ff5a7c558 (diff)
downloadgpu-android-gs-akita-5.15-android15-beta.tar.gz
Dangling FW_CORE_DUMP leaks ~1M, CONTEXTS another 64B. Bug: 332885803 Test: kmemleak no longer reports these leaks. Change-Id: Iee92089781374c4200cff44bce4d9561a868f450 Signed-off-by: Varad Gautam <varadgautam@google.com>
-rw-r--r--mali_kbase/platform/pixel/pixel_gpu_sscd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mali_kbase/platform/pixel/pixel_gpu_sscd.c b/mali_kbase/platform/pixel/pixel_gpu_sscd.c
index cdcb1f0..ba38c53 100644
--- a/mali_kbase/platform/pixel/pixel_gpu_sscd.c
+++ b/mali_kbase/platform/pixel/pixel_gpu_sscd.c
@@ -553,7 +553,8 @@ static void segments_term(struct kbase_device *kbdev, struct sscd_segment* segme
kfree(segments[PM_EVENT_LOG].addr);
kfree(segments[KTRACE].addr);
#if MALI_USE_CSF
- pixel_context_snapshot_term(segments);
+ pixel_context_snapshot_term(&segments[CONTEXTS]);
+ kfree(segments[FW_CORE_DUMP].addr);
#endif
/* Null out the pointers */
memset(segments, 0, sizeof(struct sscd_segment) * NUM_SEGMENTS);