]> git.itanic.dy.fi Git - linux-stable/commitdiff
watchdog: marvell_gti_wdt: Fix error code in probe()
authorDan Carpenter <dan.carpenter@linaro.org>
Thu, 7 Sep 2023 09:53:15 +0000 (12:53 +0300)
committerWim Van Sebroeck <wim@linux-watchdog.org>
Sun, 29 Oct 2023 18:45:03 +0000 (19:45 +0100)
This error path accidentally returns success.  Return -EINVAL instead.

Fixes: ef9e7fe2c890 ("Watchdog: Add marvell GTI watchdog driver")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: Bharat Bhushan <bbhushan2@marvell.com>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Link: https://lore.kernel.org/r/af326fd7-ac71-43a1-b7de-81779b61d242@moroto.mountain
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wim Van Sebroeck <wim@linux-watchdog.org>
drivers/watchdog/marvell_gti_wdt.c

index d5a1ff91d4233567a64ec4da50f2006834829128..e835618e6be3f1a7c2ad37898a58d453855815ea 100644 (file)
@@ -271,7 +271,7 @@ static int gti_wdt_probe(struct platform_device *pdev)
                                   &wdt_idx);
        if (!err) {
                if (wdt_idx >= priv->data->gti_num_timers)
-                       return dev_err_probe(&pdev->dev, err,
+                       return dev_err_probe(&pdev->dev, -EINVAL,
                                "GTI wdog timer index not valid");
 
                priv->wdt_timer_idx = wdt_idx;