kernel/process: Default initialize all member variables

Ensures a Process instance is always created with a deterministic
initial state.
This commit is contained in:
Lioncash 2019-06-05 15:08:01 -04:00
parent abdce723eb
commit e23110bd9f

View File

@ -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;