summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKAKit/src/UserProcessScheduler.cc
diff options
context:
space:
mode:
authorAmlal El Mahrouss <113760121+Amlal-ElMahrouss@users.noreply.github.com>2024-10-31 09:04:03 +0100
committerGitHub <noreply@github.com>2024-10-31 09:04:03 +0100
commit83faed9caccdd47d3b443c2f563a9a0b3b0ca1e4 (patch)
tree5e1bbc311e82682f9862b3e7a6de9a7daf49756d /dev/ZKAKit/src/UserProcessScheduler.cc
parent3d22ccdda8e782177a4fca684c07e8e6267d01c5 (diff)
IMP: Implement flags on the MicroKernel's Heap manager.
IMP: Don't return negative error codes.
Diffstat (limited to 'dev/ZKAKit/src/UserProcessScheduler.cc')
-rw-r--r--dev/ZKAKit/src/UserProcessScheduler.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/dev/ZKAKit/src/UserProcessScheduler.cc b/dev/ZKAKit/src/UserProcessScheduler.cc
index 61f6ba7b..c3e85716 100644
--- a/dev/ZKAKit/src/UserProcessScheduler.cc
+++ b/dev/ZKAKit/src/UserProcessScheduler.cc
@@ -317,7 +317,7 @@ namespace Kernel
SizeT UserProcessScheduler::Add(UserProcess process)
{
if (mTeam.mProcessAmount > kSchedProcessLimitPerTeam)
- return -kErrorInvalidData;
+ return kErrorInvalidData;
#ifdef __ZKA_AMD64__
process.VMRegister = reinterpret_cast<UIntPtr>(mm_new_heap(sizeof(PDE), No, Yes));
@@ -328,7 +328,7 @@ namespace Kernel
if (!process.StackFrame)
{
process.Crash();
- return -kErrorProcessFault;
+ return kErrorProcessFault;
}
// Create heap according to type of process.
@@ -340,7 +340,7 @@ namespace Kernel
if (!process.Image)
{
process.Crash();
- return -kErrorProcessFault;
+ return kErrorProcessFault;
}
// Get preferred stack size by app.
@@ -350,7 +350,7 @@ namespace Kernel
if (!process.StackReserve)
{
process.Crash();
- return -kErrorProcessFault;
+ return kErrorProcessFault;
}
++mTeam.mProcessAmount;