From 32883e89807048f5ad66f19c5c27a7097bbd29a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sun, 3 Jan 2010 18:24:27 +0000 Subject: [PATCH] * This should hopefully fix the broken kernel - this code relied on clearing the next/previous pointers. There might be more, though. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34875 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/kernel_daemon.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/system/kernel/kernel_daemon.cpp b/src/system/kernel/kernel_daemon.cpp index 4303b3334d..833daadce2 100644 --- a/src/system/kernel/kernel_daemon.cpp +++ b/src/system/kernel/kernel_daemon.cpp @@ -182,6 +182,9 @@ KernelDaemon::_NextDaemon(struct daemon& marker) } else { daemon = marker.GetDoublyLinkedListLink()->next; fDaemons.Remove(&marker); + + marker.GetDoublyLinkedListLink()->next = NULL; + marker.GetDoublyLinkedListLink()->previous = NULL; } if (daemon != NULL)