From 3289b95a7a9b833c5dc5bf3d335ce6f78d2a6c55 Mon Sep 17 00:00:00 2001
From: 4lDO2 <4lDO2@protonmail.com>
Date: Fri, 22 May 2020 10:21:22 +0200
Subject: [PATCH] Fix conditional compilation without acpi feature.

---
 src/scheme/irq.rs | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/scheme/irq.rs b/src/scheme/irq.rs
index 87309ad..0c3a844 100644
--- a/src/scheme/irq.rs
+++ b/src/scheme/irq.rs
@@ -83,7 +83,8 @@ impl IrqScheme {
 
         *HANDLES.write() = Some(BTreeMap::new());
 
-        let cpus = if cfg!(feature = "acpi") {
+        #[cfg(feature = "acpi")]
+        let cpus = {
             use crate::acpi::madt::*;
 
             let madt: &Madt = unsafe { MADT.as_ref().unwrap() };
@@ -92,9 +93,9 @@ impl IrqScheme {
                 MadtEntry::LocalApic(apic) => Some(apic.id),
                 _ => None,
             }).collect::<Vec<_>>()
-        } else {
-            vec!(0)
         };
+        #[cfg(not(feature = "acpi"))]
+        let cpus = vec!(0);
 
         IrqScheme {
             next_fd: AtomicUsize::new(0),
-- 
GitLab