commit | 2e6cfd496f5b57034cf2aec738799571b5a52124 | [log] [tgz] |
---|---|---|
author | Xiaoyang Xu <xuxiaoyang2@huawei.com> | Fri Oct 16 17:35:58 2020 +0800 |
committer | Alex Williamson <alex.williamson@redhat.com> | Tue Oct 20 10:12:17 2020 -0600 |
tree | e3d4ec36020175bfb34add2a2aaf72e2a3711782 | |
parent | 852b1beecb6ff9326f7ca4bc0fe69ae860ebdb9e [diff] |
vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages pfn is not added to pfn_list when vfio_add_to_pfn_list fails. vfio_unpin_page_external will exit directly without calling vfio_iova_put_vfio_pfn. This will lead to a memory leak. Fixes: a54eb55045ae ("vfio iommu type1: Add support for mediated devices") Signed-off-by: Xiaoyang Xu <xuxiaoyang2@huawei.com> [aw: simplified logic, add Fixes] Signed-off-by: Alex Williamson <alex.williamson@redhat.com>