summaryrefslogtreecommitdiffstats
path: root/src/kernel/misc.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/misc.C')
-rw-r--r--src/kernel/misc.C6
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;
OpenPOWER on IntegriCloud