Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d9588f87 authored by Fabio Estevam's avatar Fabio Estevam Committed by Herbert Xu
Browse files

crypto: mxs-dcp - Fix platform_get_irq() error handling



We should test the error case for each platform_get_irq() assignment and
propagate the error accordingly.

Signed-off-by: default avatarFabio Estevam <fabio.estevam@freescale.com>
Acked-by: default avatarMarek Vasut <marex@denx.de>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent b3bd5869
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -908,9 +908,14 @@ static int mxs_dcp_probe(struct platform_device *pdev)

	iores = platform_get_resource(pdev, IORESOURCE_MEM, 0);
	dcp_vmi_irq = platform_get_irq(pdev, 0);
	if (dcp_vmi_irq < 0) {
		ret = dcp_vmi_irq;
		goto err_mutex;
	}

	dcp_irq = platform_get_irq(pdev, 1);
	if (dcp_vmi_irq < 0 || dcp_irq < 0) {
		ret = -EINVAL;
	if (dcp_irq < 0) {
		ret = dcp_irq;
		goto err_mutex;
	}