misc: cardreader: Return -EBUSY if regions are busy
authorPhilipp Stanner <phasta@kernel.org>
Thu, 17 Apr 2025 09:15:33 +0000 (11:15 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 25 Apr 2025 13:54:08 +0000 (15:54 +0200)
cardreader returns -ENOMEM if a PCI region is currently in use
("requested") by another driver. The proper return code for this is
-EBUSY.

Replace -ENOMEM with -EBUSY.

Signed-off-by: Philipp Stanner <phasta@kernel.org>
Link: https://lore.kernel.org/r/20250417091532.26520-3-phasta@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/cardreader/alcor_pci.c

index 43f08b0db7427846aac0564ff7d514b351d8dff6..8e7ea2c9142d9f7b5f7e21e3fc7ce52faa84d3aa 100644 (file)
@@ -124,7 +124,7 @@ static int alcor_pci_probe(struct pci_dev *pdev,
        ret = pcim_request_all_regions(pdev, DRV_NAME_ALCOR_PCI);
        if (ret) {
                dev_err(&pdev->dev, "Cannot request region\n");
-               ret = -ENOMEM;
+               ret = -EBUSY;
                goto error_free_ida;
        }