diff -puN arch/i386/kernel/kgdb_stub.c~cpumask_t-1 arch/i386/kernel/kgdb_stub.c
--- 25/arch/i386/kernel/kgdb_stub.c~cpumask_t-1	2003-07-07 22:05:46.000000000 -0700
+++ 25-akpm/arch/i386/kernel/kgdb_stub.c	2003-07-07 22:05:46.000000000 -0700
@@ -1825,7 +1825,7 @@ kgdb_handle_exception(int exceptionVecto
 		/*
 		 * Early in the bring up there will be NO cpus on line...
 		 */
-		if (!cpu_avail && cpu_online_map) {
+		if (!cpu_avail && !cpus_empty(cpu_online_map)) {
 			to_gdb("No cpus unblocked, see 'kgdb_info.hold_cpu'\n");
 			goto once_again;
 		}