summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDongliang Mu <mudongliangabcd@gmail.com>2021-09-25 23:14:32 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2021-11-26 11:58:40 +0100
commit1b7c3f14ed162b1344149bb627f226fb56fcb797 (patch)
tree3cd51bfa183f26cff8facd10f3c42d6d7e4c07fb /scripts
parent75f5bc0fac1a77bb760c93ece0ec83359b0bb3e0 (diff)
memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe
[ Upstream commit 4ed2f3545c2e5acfbccd7f85fea5b1a82e9862d7 ] The error handling code of fsl_ifc_ctrl_probe is problematic. When fsl_ifc_ctrl_init fails or request_irq of fsl_ifc_ctrl_dev->irq fails, it forgets to free the irq and nand_irq. Meanwhile, if request_irq of fsl_ifc_ctrl_dev->nand_irq fails, it will still free nand_irq even if the request_irq is not successful. Fix this by refactoring the error handling code. Fixes: d2ae2e20fbdd ("driver/memory:Move Freescale IFC driver to a common driver") Signed-off-by: Dongliang Mu <mudongliangabcd@gmail.com> Link: https://lore.kernel.org/r/20210925151434.8170-1-mudongliangabcd@gmail.com Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions