On 1/6/23 06:44, Hernan Vargas wrote:
Explicitly call rte_free for harq_layout pointer in dev_close function
to prevent memory leak.

Fixes: ba2262fe16c ("baseband/acc100: fix close cleanup")
Cc: sta...@dpdk.org

Signed-off-by: Hernan Vargas <hernan.var...@intel.com>
---
  drivers/baseband/acc/rte_acc100_pmd.c | 1 +
  1 file changed, 1 insertion(+)

diff --git a/drivers/baseband/acc/rte_acc100_pmd.c 
b/drivers/baseband/acc/rte_acc100_pmd.c
index ba8247d47e..0177a9e0ea 100644
--- a/drivers/baseband/acc/rte_acc100_pmd.c
+++ b/drivers/baseband/acc/rte_acc100_pmd.c
@@ -622,6 +622,7 @@ acc100_dev_close(struct rte_bbdev *dev)
                rte_free(d->tail_ptrs);
                rte_free(d->info_ring);
                rte_free(d->sw_rings_base);
+               rte_free(d->harq_layout);
                d->sw_rings_base = NULL;
                d->tail_ptrs = NULL;
                d->info_ring = NULL;

Please set d->harq_layout to NULL for consistency and to prevent double
free.

Maxime

Reply via email to