From: Sakari Ailus Date: Wed, 25 Mar 2015 22:57:25 +0000 (-0300) Subject: [media] omap3isp: Fix error handling in probe X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=697cca21b09ce4c641bce821b90e90b3e95d17f6;p=linux-beck.git [media] omap3isp: Fix error handling in probe The mutex was not destroyed correctly if dma_coerce_mask_and_coherent() failed for some reason. Signed-off-by: Sakari Ailus Signed-off-by: Laurent Pinchart Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/media/platform/omap3isp/isp.c b/drivers/media/platform/omap3isp/isp.c index deca80903c3a..fb193b65b5ce 100644 --- a/drivers/media/platform/omap3isp/isp.c +++ b/drivers/media/platform/omap3isp/isp.c @@ -2252,7 +2252,7 @@ static int isp_probe(struct platform_device *pdev) ret = dma_coerce_mask_and_coherent(isp->dev, DMA_BIT_MASK(32)); if (ret) - return ret; + goto error; platform_set_drvdata(pdev, isp);