Commit d21825c5 authored by Kevin Wolf's avatar Kevin Wolf
Browse files

kernel: Kindprozesse in destroy_task umhaengen


! kernel: Kindprozesse duerfen einen geloeschten Task nicht weiter
  referenzieren, deswegen werden sie jetzt an init vererbt.
Signed-off-by: Kevin Wolf's avatarKevin Wolf <kevin@tyndur.org>
parent bd993be0
No related merge requests found
Showing with 7 additions and 0 deletions
+7 -0
......@@ -278,6 +278,13 @@ void destroy_task(struct task* task_ptr)
}
previous_task->next_task = task_ptr->next_task;
}
// Alle Kindprozesse an init weitervererben
for (next_task = first_task; next_task; next_task = next_task->next_task) {
if (next_task->parent_task == task_ptr) {
next_task->parent_task = get_task(1);
}
}
// Melde das Beenden des Tasks per RPC an init
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment