fix: fork: call scheduler before fork
This commit is contained in:
parent
9c89433db5
commit
f75e121251
@ -5,6 +5,8 @@
|
||||
|
||||
u16 fork(void)
|
||||
{
|
||||
if (current_task->esp == current_task->esp0 + STACK_SIZE)
|
||||
scheduler();
|
||||
cli();
|
||||
struct task *child = create_task(current_task->uid);
|
||||
if (!child)
|
||||
|
Loading…
Reference in New Issue
Block a user