]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
PCI: rockchip-ep: Fix error code in rockchip_pcie_ep_init_ob_mem()
authorDan Carpenter <dan.carpenter@linaro.org>
Mon, 2 Dec 2024 09:07:22 +0000 (12:07 +0300)
committerKrzysztof Wilczyński <kwilczynski@kernel.org>
Wed, 15 Jan 2025 18:24:12 +0000 (18:24 +0000)
Return -ENOMEM if pci_epc_mem_alloc_addr() fails.  Don't return success.

Link: https://lore.kernel.org/r/Z014ylYz_xrrgI4W@stanley.mountain
Fixes: 945648019466 ("PCI: rockchip-ep: Refactor rockchip_pcie_ep_probe() memory allocations")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Krzysztof Wilczyński <kwilczynski@kernel.org>
Reviewed-by: Damien Le Moal <dlemoal@kernel.org>
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Reviewed-by: Niklas Cassel <cassel@kernel.org>
drivers/pci/controller/pcie-rockchip-ep.c

index 4f978a17fdbba17aa04f46b47c0adf8c57805984..85ea36df2f59ab6f7d41f38b55bcc21fc8658d7b 100644 (file)
@@ -788,6 +788,7 @@ static int rockchip_pcie_ep_init_ob_mem(struct rockchip_pcie_ep *ep)
                                                  SZ_1M);
        if (!ep->irq_cpu_addr) {
                dev_err(dev, "failed to reserve memory space for MSI\n");
+               err = -ENOMEM;
                goto err_epc_mem_exit;
        }