<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
From: Nick Piggin &lt;nickpiggin@yahoo.com.au&gt;

Fix an oops in the domain debug code when isolated CPUs are specified. 
Introduced by 5/8 "sched add load balance flag"

Signed-off-by: Nick Piggin &lt;nickpiggin@yahoo.com.au&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
---

 25-akpm/kernel/sched.c |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletion(-)

diff -puN kernel/sched.c~sched-fix-domain-debug-for-isolcpus kernel/sched.c
--- 25/kernel/sched.c~sched-fix-domain-debug-for-isolcpus	2004-09-21 01:53:27.607726352 -0700
+++ 25-akpm/kernel/sched.c	2004-09-21 01:53:27.613725440 -0700
@@ -4353,7 +4353,17 @@ static void sched_domain_debug(void)
 			printk(KERN_DEBUG);
 			for (j = 0; j &lt; level + 1; j++)
 				printk(" ");
-			printk("domain %d: span %s\n", level, str);
+			printk("domain %d: ", level);
+
+			if (!(sd-&gt;flags &amp; SD_LOAD_BALANCE)) {
+				printk("does not balance");
+				if (sd-&gt;parent)
+					printk(" ERROR !SD_LOAD_BALANCE domain has parent");
+				printk("\n");
+				break;
+			}
+
+			printk("span %s\n", str);
 
 			if (!cpu_isset(i, sd-&gt;span))
 				printk(KERN_DEBUG "ERROR domain-&gt;span does not contain CPU%d\n", i);
_
</pre></body></html>