vfio: fix mem leak when unmapping resource
A message that is not in the archive (sent off-list or not yet received): [email protected]
David Marchand
Reviewed-byQuoted 25 lines · Yunjian Wang
The '
vfio_res' is not freed when unmapping resource by primary process. This leads to memory leak.Fixes ab53203e194b ("vfio: enable unmapping resource for secondary")Signed-off-by Yunjian Wang <[email protected]>--- drivers/bus/pci/linux/pci_vfio.c | 1 + 1 file changed, 1 insertion(+)drivers/bus/pci/linux/pci_vfio.c +1
-1@@ -966,6 +966,7 @@ pci_vfio_unmap_resource_primary(struct rte_pci_device *dev) }TAILQ_REMOVE (vfio_res_list, vfio_res, next); +rte_free (vfio_res);return 0 ; } --
Quoted 2 lines
2.18.1
Since this element is removed from the shared list, I guess no secondary is using it anymore.
Reviewed-by David Marchand <[email protected]>
Signature · 1 line
David Marchand