]> git.baikalelectronics.ru Git - kernel.git/commit
iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe()
authorYuan Can <yuancan@huawei.com>
Mon, 21 Nov 2022 08:20:22 +0000 (08:20 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Jan 2023 10:41:29 +0000 (11:41 +0100)
commit9fedc6c652f6081f3077e066dd4bac1184273d43
treecc4b22e196f6cc404fef3e823c25cec34e09933a
parent1ee464c55f2a34bcf6d16bb9d09e1324ee50f317
iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe()

[ Upstream commit 73f5fc5f884ad0c5f7d57f66303af64f9f002526 ]

The fsl_pamu_probe() returns directly when create_csd() failed, leaving
irq and memories unreleased.
Fix by jumping to error if create_csd() returns error.

Fixes: 872f6f3e9a0c ("iommu/fsl: Freescale PAMU driver and iommu implementation.")
Signed-off-by: Yuan Can <yuancan@huawei.com>
Link: https://lore.kernel.org/r/20221121082022.19091-1-yuancan@huawei.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/iommu/fsl_pamu.c