diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/hle/kernel/svc.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/hle/kernel/svc.cpp b/src/core/hle/kernel/svc.cpp index 47db0bacf..2ff6d5fa6 100644 --- a/src/core/hle/kernel/svc.cpp +++ b/src/core/hle/kernel/svc.cpp | |||
| @@ -1726,11 +1726,12 @@ static ResultCode UnmapProcessCodeMemory(Core::System& system, Handle process_ha | |||
| 1726 | /// Exits the current process | 1726 | /// Exits the current process |
| 1727 | static void ExitProcess(Core::System& system) { | 1727 | static void ExitProcess(Core::System& system) { |
| 1728 | auto* current_process = system.Kernel().CurrentProcess(); | 1728 | auto* current_process = system.Kernel().CurrentProcess(); |
| 1729 | UNIMPLEMENTED(); | ||
| 1730 | 1729 | ||
| 1731 | LOG_INFO(Kernel_SVC, "Process {} exiting", current_process->GetProcessID()); | 1730 | LOG_INFO(Kernel_SVC, "Process {} exiting", current_process->GetProcessID()); |
| 1732 | ASSERT_MSG(current_process->GetStatus() == ProcessStatus::Running, | 1731 | ASSERT_MSG(current_process->GetStatus() == ProcessStatus::Running, |
| 1733 | "Process has already exited"); | 1732 | "Process has already exited"); |
| 1733 | |||
| 1734 | system.Exit(); | ||
| 1734 | } | 1735 | } |
| 1735 | 1736 | ||
| 1736 | static void ExitProcess32(Core::System& system) { | 1737 | static void ExitProcess32(Core::System& system) { |