summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/src
diff options
context:
space:
mode:
Diffstat (limited to 'dev/kernel/src')
-rw-r--r--dev/kernel/src/FS/HeFS+FileSystemParser.cc8
-rw-r--r--dev/kernel/src/UserProcessScheduler.cc5
2 files changed, 7 insertions, 6 deletions
diff --git a/dev/kernel/src/FS/HeFS+FileSystemParser.cc b/dev/kernel/src/FS/HeFS+FileSystemParser.cc
index d66c4a53..da55432a 100644
--- a/dev/kernel/src/FS/HeFS+FileSystemParser.cc
+++ b/dev/kernel/src/FS/HeFS+FileSystemParser.cc
@@ -1037,14 +1037,14 @@ _Output Bool HeFileSystemParser::INodeManip(_Input DriveTrait* mnt, VoidPtr bloc
goto inode_manip_fail;
}
- in ? mnt->fInput(mnt->fPacket) : mnt->fOutput(mnt->fPacket);
-
- sz_out += kHeFSBlockLen;
-
if (!in) {
+ mnt->fOutput(mnt->fPacket);
delete[] nodes;
return YES;
} else {
+ mnt->fInput(mnt->fPacket);
+ sz_out += kHeFSBlockLen;
+
if (sz_out >= block_sz) {
delete[] nodes;
return YES;
diff --git a/dev/kernel/src/UserProcessScheduler.cc b/dev/kernel/src/UserProcessScheduler.cc
index dbe3882f..2082642c 100644
--- a/dev/kernel/src/UserProcessScheduler.cc
+++ b/dev/kernel/src/UserProcessScheduler.cc
@@ -3,7 +3,7 @@
Copyright (C) 2024-2025, Amlal El Mahrouss, all rights reserved.
FILE: UserProcessScheduler.cc
- PURPOSE: Low level/Ring-3 process scheduler.
+ PURPOSE: Low-Privilege/Ring-3 process scheduler.
------------------------------------------- */
@@ -14,12 +14,13 @@
/***********************************************************************************/
#include <ArchKit/ArchKit.h>
+#include <NewKit/KString.h>
+
#include <KernelKit/HardwareThreadScheduler.h>
#include <KernelKit/IPEFDylibObject.h>
#include <KernelKit/KPC.h>
#include <KernelKit/MemoryMgr.h>
#include <KernelKit/ProcessScheduler.h>
-#include <NewKit/KString.h>
///! BUGS: 0