aboutsummaryrefslogtreecommitdiffstats
path: root/src/smp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/smp.c')
-rw-r--r--src/smp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/smp.c b/src/smp.c
index f989ec12..38e117eb 100644
--- a/src/smp.c
+++ b/src/smp.c
@@ -72,7 +72,7 @@ smp_probe(void)
ASSERT32FLAT();
u32 eax, ebx, ecx, cpuid_features;
cpuid(1, &eax, &ebx, &ecx, &cpuid_features);
- if (! (cpuid_features & CPUID_APIC)) {
+ if (eax < 1 || !(cpuid_features & CPUID_APIC)) {
// No apic - only the main cpu is present.
dprintf(1, "No apic - only the main cpu is present.\n");
CountCPUs= 1;