fix: fork: call scheduler before fork

This commit is contained in:
Starnakin 2025-01-30 10:47:15 +01:00
parent 9c89433db5
commit f75e121251

View File

@ -5,6 +5,8 @@
u16 fork(void) u16 fork(void)
{ {
if (current_task->esp == current_task->esp0 + STACK_SIZE)
scheduler();
cli(); cli();
struct task *child = create_task(current_task->uid); struct task *child = create_task(current_task->uid);
if (!child) if (!child)