Просмотр исходного кода

kernel/process: Default initialize all member variables

Ensures a Process instance is always created with a deterministic
initial state.
Lioncash 7 лет назад
Родитель
Сommit
e23110bd9f
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/core/hle/kernel/process.h

+ 2 - 2
src/core/hle/kernel/process.h

@@ -290,7 +290,7 @@ private:
     u64 code_memory_size = 0;
     u64 code_memory_size = 0;
 
 
     /// Current status of the process
     /// Current status of the process
-    ProcessStatus status;
+    ProcessStatus status{};
 
 
     /// The ID of this process
     /// The ID of this process
     u64 process_id = 0;
     u64 process_id = 0;
@@ -339,7 +339,7 @@ private:
     Mutex mutex;
     Mutex mutex;
 
 
     /// Random values for svcGetInfo RandomEntropy
     /// Random values for svcGetInfo RandomEntropy
-    std::array<u64, RANDOM_ENTROPY_SIZE> random_entropy;
+    std::array<u64, RANDOM_ENTROPY_SIZE> random_entropy{};
 
 
     /// List of threads that are running with this process as their owner.
     /// List of threads that are running with this process as their owner.
     std::list<const Thread*> thread_list;
     std::list<const Thread*> thread_list;