From 39d0b65d192472b6f156f00d935935848c5f03a5 Mon Sep 17 00:00:00 2001 From: Andi Kleen Date: Mon, 26 Jun 2006 13:59:17 +0200 Subject: [PATCH] --- yaml --- r: 30512 b: refs/heads/master c: 75bd665cc9f4d0f67164d9145e446ae554d4ed3f h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/x86_64/kernel/smp.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 276988121ef1..26a9b2c8dc22 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e42f94373764d825e2c0464092738f66f5d3effb +refs/heads/master: 75bd665cc9f4d0f67164d9145e446ae554d4ed3f diff --git a/trunk/arch/x86_64/kernel/smp.c b/trunk/arch/x86_64/kernel/smp.c index fe906ba1cf45..5885b8f044b2 100644 --- a/trunk/arch/x86_64/kernel/smp.c +++ b/trunk/arch/x86_64/kernel/smp.c @@ -520,13 +520,13 @@ asmlinkage void smp_call_function_interrupt(void) int safe_smp_processor_id(void) { - int apicid, i; + unsigned apicid, i; if (disable_apic) return 0; apicid = hard_smp_processor_id(); - if (x86_cpu_to_apicid[apicid] == apicid) + if (apicid < NR_CPUS && x86_cpu_to_apicid[apicid] == apicid) return apicid; for (i = 0; i < NR_CPUS; ++i) {