From 4d44a3bdfe7518b6ddede60ed5527cf79093bc9d Mon Sep 17 00:00:00 2001 From: Liav A Date: Thu, 9 Apr 2020 21:32:23 +0300 Subject: [PATCH] Kernel: Reorder bitwise operations when creating PCI interrupt overrides --- Kernel/ACPI/MultiProcessorParser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/ACPI/MultiProcessorParser.cpp b/Kernel/ACPI/MultiProcessorParser.cpp index 89d28c2c59..69b0d49837 100644 --- a/Kernel/ACPI/MultiProcessorParser.cpp +++ b/Kernel/ACPI/MultiProcessorParser.cpp @@ -226,7 +226,7 @@ PCIInterruptOverrideMetadata::PCIInterruptOverrideMetadata(u8 bus_id, u8 polarit , m_polarity(polarity) , m_trigger_mode(trigger_mode) , m_pci_interrupt_pin(source_irq & 0b11) - , m_pci_device_number((source_irq & 0b11111) >> 2) + , m_pci_device_number((source_irq >> 2) & 0b11111) , m_ioapic_id(ioapic_id) , m_ioapic_interrupt_pin(ioapic_int_pin) {