diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-08-22 15:58:34 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-08-22 15:58:34 +0200 |
| commit | a8f2ba9ebe9b17fe5f6367021e32f64d573a4ac0 (patch) | |
| tree | b37b2b4718b82c665e0c9e6f16b09f3d183918ff | |
| parent | 10925d6b125dd6bd41b7bdc7332298f7bbb00b2f (diff) | |
fix: Set UTime when initializing process, not when exiting.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
| -rw-r--r-- | dev/kernel/src/UserProcessScheduler.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/dev/kernel/src/UserProcessScheduler.cc b/dev/kernel/src/UserProcessScheduler.cc index ccd6dc48..b73c9a3f 100644 --- a/dev/kernel/src/UserProcessScheduler.cc +++ b/dev/kernel/src/UserProcessScheduler.cc @@ -265,7 +265,6 @@ STATIC Void sched_free_ptr_tree(T* tree) { Void USER_PROCESS::Exit(const Int32& exit_code) { this->Status = exit_code > 0 ? ProcessStatusKind::kKilled : ProcessStatusKind::kFrozen; this->LastExitCode = exit_code; - this->UTime = 0; #ifdef __NE_VIRTUAL_MEMORY_SUPPORT__ auto pd = kKernelVM; @@ -424,6 +423,7 @@ ProcessID UserProcessScheduler::Spawn(const Char* name, VoidPtr code, VoidPtr im process.ProcessId = pid; process.Status = ProcessStatusKind::kRunning; process.PTime = 0; + process.UTime = 0; process.RTime = 0; if (!process.FileTree) { |
