From 8e77b792f822d83c759c2b16d201175b7bdaf34d Mon Sep 17 00:00:00 2001 From: Philip Yang Date: Tue, 16 Aug 2022 13:56:09 -0400 Subject: [PATCH] libhsakmt: Fix queue leaking debug memory Queue ctx_save_restore memory is allocated with size ctx_save_restore_size + debug_memory_size, use the same size in free_queue to free ctx_save_restore memory. Change-Id: I4902ff15fb82ddea64b8342b89776a1bf5c38d13 Signed-off-by: Philip Yang [ROCm/ROCR-Runtime commit: 3dbf5feffe25a3037fae5372e4b048ac9cb9eae8] --- projects/rocr-runtime/src/queues.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/rocr-runtime/src/queues.c b/projects/rocr-runtime/src/queues.c index 9518d9ff5b..20a1da4f61 100644 --- a/projects/rocr-runtime/src/queues.c +++ b/projects/rocr-runtime/src/queues.c @@ -429,7 +429,7 @@ static void free_queue(struct queue *q) free(q->ctx_save_restore); else if (q->ctx_save_restore) free_exec_aligned_memory(q->ctx_save_restore, - q->ctx_save_restore_size, + q->ctx_save_restore_size + q->debug_memory_size, PAGE_SIZE, q->use_ats); free_exec_aligned_memory((void *)q, sizeof(*q), PAGE_SIZE, q->use_ats);