Skip to content

Commit 08d3c26

Browse files
committed
style(x86_64/apic): return early instead of chaining methods
1 parent 906ea2a commit 08d3c26

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

src/arch/x86_64/kernel/apic.rs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -504,9 +504,15 @@ fn apic_addr() -> PhysAddr {
504504
return default_apic();
505505
}
506506

507-
detect_from_acpi()
508-
.or_else(|()| detect_from_mp())
509-
.unwrap_or_else(|()| default_apic())
507+
if let Ok(apic_addr) = detect_from_acpi() {
508+
return apic_addr;
509+
}
510+
511+
if let Ok(apic_addr) = detect_from_mp() {
512+
return apic_addr;
513+
}
514+
515+
default_apic()
510516
}
511517

512518
pub fn eoi() {

0 commit comments

Comments
 (0)