process: SetupMainThread: Zero out argument on process start.

This commit is contained in:
bunnei 2020-03-20 22:39:07 -04:00
parent 0f4f90cd04
commit f2676efe23
1 changed files with 2 additions and 0 deletions

View File

@ -42,6 +42,8 @@ void SetupMainThread(Process& owner_process, KernelCore& kernel, u32 priority) {
// Register 1 must be a handle to the main thread
const Handle thread_handle = owner_process.GetHandleTable().Create(thread).Unwrap();
thread->GetContext32().cpu_registers[0] = 0;
thread->GetContext64().cpu_registers[0] = 0;
thread->GetContext32().cpu_registers[1] = thread_handle;
thread->GetContext64().cpu_registers[1] = thread_handle;