Browse Source

core: hle: kernel: k_process: Remove handle table finalize, reset page table.

bunnei 4 năm trước cách đây
mục cha
commit
0defac2f2a
1 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 3 3
      src/core/hle/kernel/k_process.cpp

+ 3 - 3
src/core/hle/kernel/k_process.cpp

@@ -404,9 +404,6 @@ void KProcess::PrepareForTermination() {
 }
 }
 
 
 void KProcess::Finalize() {
 void KProcess::Finalize() {
-    // Finalize the handle table and close any open handles.
-    handle_table.Finalize();
-
     // Free all shared memory infos.
     // Free all shared memory infos.
     {
     {
         auto it = shared_memory_list.begin();
         auto it = shared_memory_list.begin();
@@ -431,6 +428,9 @@ void KProcess::Finalize() {
         resource_limit = nullptr;
         resource_limit = nullptr;
     }
     }
 
 
+    // Finalize the page table.
+    page_table.reset();
+
     // Perform inherited finalization.
     // Perform inherited finalization.
     KAutoObjectWithSlabHeapAndContainer<KProcess, KWorkerTask>::Finalize();
     KAutoObjectWithSlabHeapAndContainer<KProcess, KWorkerTask>::Finalize();
 }
 }