hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/mmc/host/toshsd.c
....@@ -651,7 +651,9 @@
651651 if (ret)
652652 goto unmap;
653653
654
- mmc_add_host(mmc);
654
+ ret = mmc_add_host(mmc);
655
+ if (ret)
656
+ goto free_irq;
655657
656658 base = pci_resource_start(pdev, 0);
657659 dev_dbg(&pdev->dev, "MMIO %pa, IRQ %d\n", &base, pdev->irq);
....@@ -660,6 +662,8 @@
660662
661663 return 0;
662664
665
+free_irq:
666
+ free_irq(pdev->irq, host);
663667 unmap:
664668 pci_iounmap(pdev, host->ioaddr);
665669 release: