From 79eaea73589f4283e7bf099d22c7caa33b3d014a Mon Sep 17 00:00:00 2001 From: Amber Lin Date: Fri, 16 Jun 2017 14:30:39 -0400 Subject: [PATCH] Free control stack correctly ctl_stack_copy is allocated from malloc. It should be freed by free. Change-Id: Ib924da20200d91f52f106fe173464d47862759a8 Signed-off-by: Amber Lin [ROCm/ROCR-Runtime commit: 6e113e26343d1ac92f7db10e539e9546bd4d0eaf] --- projects/rocr-runtime/src/queues.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/projects/rocr-runtime/src/queues.c b/projects/rocr-runtime/src/queues.c index 9860a6d6ec..983ab8705d 100644 --- a/projects/rocr-runtime/src/queues.c +++ b/projects/rocr-runtime/src/queues.c @@ -424,9 +424,7 @@ static void free_queue(struct queue *q) q->ctx_save_restore_size, PAGE_SIZE, q->dev_info->asic_family); if (q->ctl_stack_copy) - free_exec_aligned_memory(q->ctl_stack_copy, - q->ctl_stack_size, - PAGE_SIZE, q->dev_info->asic_family); + free(q->ctl_stack_copy); free_exec_aligned_memory((void *)q, sizeof(*q), PAGE_SIZE, q->dev_info->asic_family); }