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]
이 커밋은 다음에 포함됨:
Philip Yang가 2022-09-01 12:31:16 -04:00를 커밋했습니다
1 부모 95d4d31648
커밋 8e77b792f8
1 파일이 변경됨
+1 -1
+1 -1
파일 보기
@@ -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);