ata: pata_ep93xx: fix error return code in probe
authorNikita Shubin <nikita.shubin@maquefel.me>
Wed, 23 Aug 2023 09:47:27 +0000 (12:47 +0300)
committerDamien Le Moal <dlemoal@kernel.org>
Fri, 25 Aug 2023 13:09:08 +0000 (22:09 +0900)
Return -ENOMEM from ep93xx_pata_probe() if devm_kzalloc() or
ata_host_alloc() fails.

Signed-off-by: Nikita Shubin <nikita.shubin@maquefel.me>
Reviewed-by: Sergey Shtylyov <s.shtylyov@omp.ru>
Signed-off-by: Damien Le Moal <dlemoal@kernel.org>
drivers/ata/pata_ep93xx.c

index 744ad5e..47bff06 100644 (file)
@@ -939,7 +939,7 @@ static int ep93xx_pata_probe(struct platform_device *pdev)
 
        drv_data = devm_kzalloc(&pdev->dev, sizeof(*drv_data), GFP_KERNEL);
        if (!drv_data) {
-               err = -ENXIO;
+               err = -ENOMEM;
                goto err_rel_gpio;
        }
 
@@ -952,7 +952,7 @@ static int ep93xx_pata_probe(struct platform_device *pdev)
        /* allocate host */
        host = ata_host_alloc(&pdev->dev, 1);
        if (!host) {
-               err = -ENXIO;
+               err = -ENOMEM;
                goto err_rel_dma;
        }