iommu/sva: Fix memory leak in iommu_sva_bind_device()
authorHarshit Mogalapalli <harshit.m.mogalapalli@oracle.com>
Wed, 13 Dec 2023 11:14:50 +0000 (03:14 -0800)
committerJoerg Roedel <jroedel@suse.de>
Fri, 15 Dec 2023 08:06:49 +0000 (09:06 +0100)
commit9991a82a38174672273df44a3cc6c87ef74b18e9
tree7ce590f5f49e160eb370a6ccf2f0329cc5af946c
parenta63c357b9fd56ad5fe64616f5b22835252c6a76a
iommu/sva: Fix memory leak in iommu_sva_bind_device()

Free the handle when the domain allocation fails before unlocking and
returning.

Fixes: 092edaddb660 ("iommu: Support mm PASID 1:n with sva domains")
Signed-off-by: Harshit Mogalapalli <harshit.m.mogalapalli@oracle.com>
Reviewed-by: Lu Baolu <baolu.lu@linux.intel.com>
Link: https://lore.kernel.org/r/20231213111450.2487861-1-harshit.m.mogalapalli@oracle.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/iommu-sva.c