diff --git a/arm64.c b/arm64.c index fa23a67..506905b 100644 --- a/arm64.c +++ b/arm64.c @@ -1444,7 +1444,12 @@ arm64_display_machine_stats(void) static int arm64_get_smp_cpus(void) { - return MAX(get_cpus_online(), get_highest_cpu_online()+1); + int cpus; + + if ((cpus = get_cpus_present())) + return cpus; + else + return MAX(get_cpus_online(), get_highest_cpu_online()+1); }