]> git.itanic.dy.fi Git - linux-stable/commitdiff
can: at91_can: at91_open(): forward request_irq()'s return value in case or an error
authorMarc Kleine-Budde <mkl@pengutronix.de>
Mon, 1 May 2023 16:14:41 +0000 (18:14 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Thu, 5 Oct 2023 19:46:38 +0000 (21:46 +0200)
If request_irq() fails, forward the return value.

Link: https://lore.kernel.org/all/20231005-at91_can-rx_offload-v2-15-9987d53600e0@pengutronix.de
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/at91_can.c

index 3f3c6f2107a872a445f5e0584ea340bf02f2de40..bfe414581fa1018432317839bffdacde3478a5ec 100644 (file)
@@ -1128,11 +1128,10 @@ static int at91_open(struct net_device *dev)
                goto out;
 
        /* register interrupt handler */
-       if (request_irq(dev->irq, at91_irq, IRQF_SHARED,
-                       dev->name, dev)) {
-               err = -EAGAIN;
+       err = request_irq(dev->irq, at91_irq, IRQF_SHARED,
+                         dev->name, dev);
+       if (err)
                goto out_close;
-       }
 
        /* start chip and queuing */
        at91_chip_start(dev);