diff options
author | Lioncash <mathew1800@gmail.com> | 2018-12-18 22:53:58 -0500 |
---|---|---|
committer | Lioncash <mathew1800@gmail.com> | 2018-12-18 22:54:01 -0500 |
commit | 62d437705367421a1b919922f1ecf3c4a43d75c5 (patch) | |
tree | 51530d41b1c101b0872d32b792570409c4485824 /src/core/hle/kernel/kernel.cpp | |
parent | 0906302ca92332c8928c3a896e66d85d229fadb9 (diff) |
kernel/kernel: Use correct initial PID for userland Process instances
Starts the process ID counter off at 81, which is what the kernel itself
checks against internally when creating processes. It's actually
supposed to panic if the PID is less than 81 for a userland process.
Diffstat (limited to 'src/core/hle/kernel/kernel.cpp')
-rw-r--r-- | src/core/hle/kernel/kernel.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp index 2be39fb52b..1c2290651e 100644 --- a/src/core/hle/kernel/kernel.cpp +++ b/src/core/hle/kernel/kernel.cpp @@ -112,7 +112,7 @@ struct KernelCore::Impl { void Shutdown() { next_object_id = 0; - next_process_id = 10; + next_process_id = Process::ProcessIDMin; next_thread_id = 1; process_list.clear(); @@ -153,9 +153,7 @@ struct KernelCore::Impl { } std::atomic<u32> next_object_id{0}; - // TODO(Subv): Start the process ids from 10 for now, as lower PIDs are - // reserved for low-level services - std::atomic<u64> next_process_id{10}; + std::atomic<u64> next_process_id{Process::ProcessIDMin}; std::atomic<u64> next_thread_id{1}; // Lists all processes that exist in the current session. |