From 674e194a918640fba42911ac7c7547bd805e92cc Mon Sep 17 00:00:00 2001 From: Bananymous Date: Thu, 10 Jul 2025 17:27:14 +0300 Subject: [PATCH] Kernel: Don't fail PCI interrupt allocation with PCIe and no PCI --- kernel/kernel/PCI.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kernel/kernel/PCI.cpp b/kernel/kernel/PCI.cpp index cd6ff27e..ea68d586 100644 --- a/kernel/kernel/PCI.cpp +++ b/kernel/kernel/PCI.cpp @@ -636,7 +636,10 @@ namespace Kernel::PCI for (const auto eisa_id : pci_root_bus_ids) { - auto root_buses = TRY(acpi_namespace.find_device_with_eisa_id(eisa_id)); + auto root_buses_or_error = acpi_namespace.find_device_with_eisa_id(eisa_id); + if (root_buses_or_error.is_error()) + continue; + auto root_buses = root_buses_or_error.release_value(); for (const auto& root_bus : root_buses) {