On Mon, Sep 30, 2024 at 11:43:57AM -0700, Stephen Hemminger wrote: > The data structure is allocated with rte_malloc and incorrectly > freed in cleanup logic using free. > > Bugzilla ID: 1549 > Fixes: 9449330a8458 ("dma/idxd: create dmadev instances on PCI probe") > Cc: kevin.la...@intel.com > Cc: sta...@dpdk.org > > Signed-off-by: Stephen Hemminger <step...@networkplumber.org> Reviewed-by: Bruce Richardson <bruce.richard...@intel.com>
> --- > drivers/dma/idxd/idxd_pci.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/dma/idxd/idxd_pci.c b/drivers/dma/idxd/idxd_pci.c > index 81637d9420..f89e2b41ff 100644 > --- a/drivers/dma/idxd/idxd_pci.c > +++ b/drivers/dma/idxd/idxd_pci.c > @@ -301,7 +301,7 @@ init_pci_device(struct rte_pci_device *dev, struct > idxd_dmadev *idxd, > return nb_wqs; > > err: > - free(pci); > + rte_free(pci); > return err_code; > } > > -- > 2.45.2 >