Message ID | 20201212075716.78986-1-christophe.jaillet@wanadoo.fr |
---|---|
State | New |
Headers | show |
Series | sata_fsl: Fix a resource leak in an error handling path in the probe function | expand |
diff --git a/drivers/ata/sata_fsl.c b/drivers/ata/sata_fsl.c index d55ee244d693..49ecbc55a804 100644 --- a/drivers/ata/sata_fsl.c +++ b/drivers/ata/sata_fsl.c @@ -1540,6 +1540,9 @@ static int sata_fsl_probe(struct platform_device *ofdev) if (host) ata_host_detach(host); + if (host_priv && host_priv->irq) + irq_dispose_mapping(host_priv->irq); + if (hcr_base) iounmap(hcr_base); kfree(host_priv);
'irq_dispose_mapping()' should be called in the error handling path of the probe function, as already done in the remove function. Fixes: 6b4b8fc87dc5 ("sata_fsl: add support for interrupt coalsecing feature") Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> --- drivers/ata/sata_fsl.c | 3 +++ 1 file changed, 3 insertions(+)