summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/src/UserProcessScheduler.cc
diff options
context:
space:
mode:
authorAmlal <amlal@nekernel.org>2025-04-27 13:12:12 +0200
committerAmlal <amlal@nekernel.org>2025-04-27 13:12:12 +0200
commite5efb02ff49e7a5a0083acc5f4b1af5fbb73b518 (patch)
tree769d0cf9b8e978c363a41c8fc68c7ed3bc798dde /dev/kernel/src/UserProcessScheduler.cc
parent2a064da4102e8c9b70b2648cc3bfc116b38fe35a (diff)
dev, kernel: AHCI support and HeFS improvements, alongside scheduler allocation tree fix.
Signed-off-by: Amlal <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/src/UserProcessScheduler.cc')
-rw-r--r--dev/kernel/src/UserProcessScheduler.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/dev/kernel/src/UserProcessScheduler.cc b/dev/kernel/src/UserProcessScheduler.cc
index 5d983f34..96938d10 100644
--- a/dev/kernel/src/UserProcessScheduler.cc
+++ b/dev/kernel/src/UserProcessScheduler.cc
@@ -108,11 +108,13 @@ STATIC USER_PROCESS::USER_HEAP_TREE* sched_try_go_upper_heap_tree(
tree = tree->MemoryParent;
if (tree) {
- tree = tree->MemoryParent;
+ auto tree_tmp = tree->MemoryNext;
- if (!tree) {
- return nullptr;
+ if (!tree_tmp) {
+ return tree;
}
+
+ return tree_tmp;
}
return tree;