[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Lost] [Patch] kernel2: Speicherkorruption beim Initialisieren
! kernel2: Während der frühen Initialisierung ist cpu_get_current() noch NULL,
weil die CPUs noch nicht gezählt sind. cpu_get(0) ist der passende Ersatz.
Index: trunk/src/kernel2/src/init.c
===================================================================
--- trunk.orig/src/kernel2/src/init.c
+++ trunk/src/kernel2/src/init.c
@@ -85,7 +85,7 @@ void init(int multiboot_magic, struct mu
// notwendig, damit im restlichen Code keine Aenderungen notwendig sind
// fuer die Initialisierung.
init_thread.process = &init_process;
- cpu_get_current()->thread = &init_thread;
+ cpu_get(0)->thread = &init_thread;
#if 0
// Debugparameter verarbeiten, das ist aber nur moeglich, wenn eine