diff --git a/src/system/kernel/arch/x86/apm.cpp b/src/system/kernel/arch/x86/apm.cpp index 71c13b7dbe..ac5757ad2d 100644 --- a/src/system/kernel/arch/x86/apm.cpp +++ b/src/system/kernel/arch/x86/apm.cpp @@ -93,7 +93,7 @@ call_apm_bios(bios_regs *regs) { #if _GNUC_ >= 4 // TODO: Fix this for GCC 4.3! The direct reference to sAPMBiosEntry - // in the ASM below causes undefined references. + // in the asm below causes undefined references. asm volatile( "pushfl; " "pushl %%ebp; " @@ -107,6 +107,8 @@ call_apm_bios(bios_regs *regs) "=S" (regs->esi), "=m" (regs->flags) : "a" (regs->eax), "b" (regs->ebx), "c" (regs->ecx) : "memory", "edi", "cc"); +#else + return B_ERROR; #endif if (regs->flags & CARRY_FLAG)