aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/kernel.cpp
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2021-02-20 21:15:00 -0800
committerGitHub <noreply@github.com>2021-02-20 21:15:00 -0800
commit0dcc8c39c640616b5fe3784e742769782778cf0d (patch)
tree15e4fc8fb15f1d574063d89649c62bda74ac02b2 /src/core/hle/kernel/kernel.cpp
parent0e0c0185ef8f8ecfd3ab1a2871226ffb12ea9951 (diff)
parent0d9fb9ca2734a2d7b6254a8e92f4e7b1348ada19 (diff)
Merge pull request #5971 from ameerj/reslimit-dtor
kernel: Fix resource release exception on exit
Diffstat (limited to 'src/core/hle/kernel/kernel.cpp')
-rw-r--r--src/core/hle/kernel/kernel.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp
index b6e6f115eb..39c5182c59 100644
--- a/src/core/hle/kernel/kernel.cpp
+++ b/src/core/hle/kernel/kernel.cpp
@@ -101,8 +101,6 @@ struct KernelCore::Impl {
current_process = nullptr;
- system_resource_limit = nullptr;
-
global_handle_table.Clear();
preemption_event = nullptr;
@@ -111,6 +109,13 @@ struct KernelCore::Impl {
exclusive_monitor.reset();
+ hid_shared_mem = nullptr;
+ font_shared_mem = nullptr;
+ irs_shared_mem = nullptr;
+ time_shared_mem = nullptr;
+
+ system_resource_limit = nullptr;
+
// Next host thead ID to use, 0-3 IDs represent core threads, >3 represent others
next_host_thread_id = Core::Hardware::NUM_CPU_CORES;
}