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 <Amber.Lin@amd.com>
This commit is contained in:
Amber Lin
2017-06-16 14:30:39 -04:00
förälder 5114a9368b
incheckning 6e113e2634
+1 -3
Visa fil
@@ -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);
}