diff options
Diffstat (limited to 'src/kernel/misc.C')
-rw-r--r-- | src/kernel/misc.C | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/kernel/misc.C b/src/kernel/misc.C index 9fd511c33..e280a1527 100644 --- a/src/kernel/misc.C +++ b/src/kernel/misc.C @@ -179,8 +179,7 @@ namespace KernelMisc CpuManager::deactivateCPU(cpu); // Create kernel save area and store ptr in bottom of kernel stack. - task_t* saveArea = new task_t; - memset(saveArea, '\0', sizeof(task_t)); + task_t* saveArea = new task_t(); saveArea->context.msr_mask = 0xD030; // EE, ME, PR, IR, DR. *(reinterpret_cast<task_t**>(cpu->kernel_stack_bottom)) = saveArea; @@ -251,8 +250,7 @@ namespace KernelMisc CpuManager::deactivateCPU(cpu); // Create kernel save area and store ptr in bottom of kernel stack. - task_t* saveArea = new task_t; - memset(saveArea, '\0', sizeof(task_t)); + task_t* saveArea = new task_t(); saveArea->context.msr_mask = 0xD030; // EE, ME, PR, IR, DR. *(reinterpret_cast<task_t**>(cpu->kernel_stack_bottom)) = saveArea; |