Merge branch 'for-5.4' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie...
[sfrench/cifs-2.6.git] / drivers / spi / spi-gpio.c
index 42f4d82e9c5ab42569a1d8af46e4e7801f59d924..7ceb0ba27b755ce2b7250798b7b37c33c9d60b92 100644 (file)
@@ -368,8 +368,10 @@ static int spi_gpio_probe(struct platform_device *pdev)
                return -ENOMEM;
 
        status = devm_add_action_or_reset(&pdev->dev, spi_gpio_put, master);
-       if (status)
+       if (status) {
+               spi_master_put(master);
                return status;
+       }
 
        if (pdev->dev.of_node)
                status = spi_gpio_probe_dt(pdev, master);