ARM: OMAP2+: Missing error code in omap_device_build()
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 14 Nov 2017 06:06:48 +0000 (09:06 +0300)
committerTony Lindgren <tony@atomide.com>
Tue, 28 Nov 2017 15:03:26 +0000 (07:03 -0800)
We need to set the error code if omap_device_alloc() fails.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/omap_device.c

index d45cbfd..2e91eb8 100644 (file)
@@ -516,8 +516,10 @@ struct platform_device __init *omap_device_build(const char *pdev_name,
                goto odbs_exit1;
 
        od = omap_device_alloc(pdev, &oh, 1);
-       if (IS_ERR(od))
+       if (IS_ERR(od)) {
+               ret = PTR_ERR(od);
                goto odbs_exit1;
+       }
 
        ret = platform_device_add_data(pdev, pdata, pdata_len);
        if (ret)