From: Li Shaohua <shaohua.li@intel.com>

Oops, there is a typo in the patch.

Signed-off-by: Andrew Morton <akpm@osdl.org>
---

 arch/i386/kernel/smpboot.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN arch/i386/kernel/smpboot.c~cpu-state-clean-after-hot-remove-fix arch/i386/kernel/smpboot.c
--- 25/arch/i386/kernel/smpboot.c~cpu-state-clean-after-hot-remove-fix	2005-05-09 20:09:23.000000000 -0700
+++ 25-akpm/arch/i386/kernel/smpboot.c	2005-05-09 20:09:23.000000000 -0700
@@ -1084,7 +1084,7 @@ static void __init smp_boot_cpus(unsigne
 		if (max_cpus <= cpucount+1)
 			continue;
 
-		if ((cpu = alloc_cpu_id() > 0) && do_boot_cpu(apicid, cpu))
+		if (((cpu = alloc_cpu_id()) <= 0) || do_boot_cpu(apicid, cpu))
 			printk("CPU #%d not responding - cannot use it.\n",
 								apicid);
 		else
_