]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iommu: Fix a leak in iommu_insert_resv_region
authorEric Auger <eric.auger@redhat.com>
Mon, 3 Jun 2019 06:53:30 +0000 (08:53 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 26 Jul 2019 07:12:33 +0000 (09:12 +0200)
commit47b6814f5446c4f33216166fd8cc919b4e6c6f20
treed2cd5c6e39e55f20d1d9065e443bf1e4869d7c81
parentf7604fc3eae78eb4a4357f123b54ae87a390be7a
iommu: Fix a leak in iommu_insert_resv_region

[ Upstream commit ad0834dedaa15c3a176f783c0373f836e44b4700 ]

In case we expand an existing region, we unlink
this latter and insert the larger one. In
that case we should free the original region after
the insertion. Also we can immediately return.

Fixes: 6c65fb318e8b ("iommu: iommu_get_group_resv_regions")
Signed-off-by: Eric Auger <eric.auger@redhat.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/iommu/iommu.c