summaryrefslogtreecommitdiffhomepage
path: root/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/HALKit/AMD64/HalApplicationProcessor.cc')
-rw-r--r--src/kernel/HALKit/AMD64/HalApplicationProcessor.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc b/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc
index 5a530457..02d7f885 100644
--- a/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc
+++ b/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc
@@ -117,13 +117,13 @@ EXTERN_C BOOL mp_register_task(HAL::StackFramePtr stack_frame, ThreadID thrdid)
if (!stack_frame) return NO;
if (!kSMPAware) {
- sched_jump_to_task(kHWThread[thrdid].mFramePtr);
+ sched_jump_to_task(stack_frame);
return YES;
}
if (thrdid > kSMPCount) return NO;
- HardwareThreadScheduler::The()[thrdid].Leak()->Busy(NO);
+ kHWThread[thrdid].mThreadID = thrdid;
kHWThread[thrdid].mFramePtr = stack_frame;
return YES;