[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lost] [Patch] Hänger in abort_task()



Dieser Patch verhindert, dass first_task den Kernelstack des abgestürzten Prozesses erbt und selbst in der Endlosschleife in abort_task() hängen bleibt.
Index: task.c
===================================================================
--- task.c	(Revision 618)
+++ task.c	(Arbeitskopie)
@@ -399,10 +399,8 @@
     }
 
     destroy_task(current_task);
-    current_task = first_task;
-
-    while(1) {
-        asm("sti; hlt");
-    }
+    
+    current_task = NULL;
+    asm("int $0x20");
 }