From 0d6a27ae0a86e5e4e60f719d3cfdc871963e62c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sat, 2 Aug 2008 16:25:16 +0000 Subject: [PATCH] * thread_preboot_init_percpu() sets the current thread pointer with a mostly empty thread structure. This causes the thread::team pointer to be NULL during the early boot process, but our kernel debugger didn't like that. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26735 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/debug/debug.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/system/kernel/debug/debug.cpp b/src/system/kernel/debug/debug.cpp index 76d1dbff00..b1856df3bc 100644 --- a/src/system/kernel/debug/debug.cpp +++ b/src/system/kernel/debug/debug.cpp @@ -657,7 +657,8 @@ kernel_debugger_loop(void) set_debug_variable("_thread", (uint64)(addr_t)thread); set_debug_variable("_threadID", thread->id); set_debug_variable("_team", (uint64)(addr_t)thread->team); - set_debug_variable("_teamID", thread->team->id); + if (thread->team != NULL) + set_debug_variable("_teamID", thread->team->id); set_debug_variable("_cpu", sDebuggerOnCPU); kprintf("Thread %ld \"%s\" running on CPU %ld\n", thread->id,