From cab7901825acf61caf7348de420661cf9b9f03ef Mon Sep 17 00:00:00 2001 From: Matheus Date: Wed, 8 May 2024 21:23:16 -0300 Subject: [PATCH] fork syscall: fix first thread not being set in threads array --- kernel-src/sys/syscalls/fork.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel-src/sys/syscalls/fork.c b/kernel-src/sys/syscalls/fork.c index 780b269e..44297ffe 100644 --- a/kernel-src/sys/syscalls/fork.c +++ b/kernel-src/sys/syscalls/fork.c @@ -48,6 +48,7 @@ syscallret_t syscall_fork(context_t *ctx) { nproc->umask = _cpu()->thread->proc->umask; nproc->root = sched_getroot(); nproc->cwd = sched_getcwd(); + nproc->threads[0] = nthread; ARCH_CONTEXT_THREADSAVE(nthread, ctx);