diff -urN oldtree/kernel/exit.c newtree/kernel/exit.c --- oldtree/kernel/exit.c 2006-08-19 09:22:35.000000000 -0400 +++ newtree/kernel/exit.c 2006-08-19 17:03:40.642359500 -0400 @@ -981,7 +981,8 @@ schedule(); BUG(); /* Avoid "noreturn function does return". */ - for (;;) ; + for (;;) + cpu_relax(); /* For when BUG is null */ } EXPORT_SYMBOL_GPL(do_exit);