diff options
author | Lioncash <mathew1800@gmail.com> | 2019-04-14 12:06:04 +0200 |
---|---|---|
committer | Lioncash <mathew1800@gmail.com> | 2019-04-14 12:06:06 +0200 |
commit | 09caf8a7562c15a6562532e2e946a9a08ac246f7 (patch) | |
tree | e24a583b73e376f70c7ca600da4b923bf8caba51 /src/core/hle/kernel/svc.cpp | |
parent | Merge pull request #2378 from lioncash/ro (diff) | |
download | yuzu-09caf8a7562c15a6562532e2e946a9a08ac246f7.tar yuzu-09caf8a7562c15a6562532e2e946a9a08ac246f7.tar.gz yuzu-09caf8a7562c15a6562532e2e946a9a08ac246f7.tar.bz2 yuzu-09caf8a7562c15a6562532e2e946a9a08ac246f7.tar.lz yuzu-09caf8a7562c15a6562532e2e946a9a08ac246f7.tar.xz yuzu-09caf8a7562c15a6562532e2e946a9a08ac246f7.tar.zst yuzu-09caf8a7562c15a6562532e2e946a9a08ac246f7.zip |
Diffstat (limited to 'src/core/hle/kernel/svc.cpp')
-rw-r--r-- | src/core/hle/kernel/svc.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/core/hle/kernel/svc.cpp b/src/core/hle/kernel/svc.cpp index e5d4d6b55..f57677636 100644 --- a/src/core/hle/kernel/svc.cpp +++ b/src/core/hle/kernel/svc.cpp @@ -1250,14 +1250,13 @@ static ResultCode CreateThread(Core::System& system, Handle* out_handle, VAddr e Thread::Create(kernel, name, entry_point, priority, arg, processor_id, stack_top, *current_process)); - const auto new_guest_handle = current_process->GetHandleTable().Create(thread); - if (new_guest_handle.Failed()) { + const auto new_thread_handle = current_process->GetHandleTable().Create(thread); + if (new_thread_handle.Failed()) { LOG_ERROR(Kernel_SVC, "Failed to create handle with error=0x{:X}", - new_guest_handle.Code().raw); - return new_guest_handle.Code(); + new_thread_handle.Code().raw); + return new_thread_handle.Code(); } - thread->SetGuestHandle(*new_guest_handle); - *out_handle = *new_guest_handle; + *out_handle = *new_thread_handle; system.CpuCore(thread->GetProcessorID()).PrepareReschedule(); |