From 5a7289d7209b101262421c6263a4efe1236e1d04 Mon Sep 17 00:00:00 2001 From: Pawel Dziepak Date: Wed, 18 Dec 2013 00:03:56 +0100 Subject: [PATCH] scheduler: Fix unassigning threads from core being disabled --- src/system/kernel/scheduler/scheduler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/kernel/scheduler/scheduler.cpp b/src/system/kernel/scheduler/scheduler.cpp index 5484b45428..b6d303bb65 100644 --- a/src/system/kernel/scheduler/scheduler.cpp +++ b/src/system/kernel/scheduler/scheduler.cpp @@ -677,7 +677,7 @@ scheduler_set_cpu_enabled(int32 cpuID, bool enabled) gIdlePackageList.Remove(package); // get rid of threads - thread_map(unassign_thread, &core->fCoreID); + thread_map(unassign_thread, core); core->fThreadCount = 0; while (core->fRunQueue.PeekMaximum() != NULL) {