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 <Philip.Yang@amd.com>


[ROCm/ROCR-Runtime commit: 3dbf5feffe]
This commit is contained in:
Philip Yang
2022-08-16 13:56:09 -04:00
parent 95d4d31648
commit 8e77b792f8
+1 -1
View File
@@ -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);