diff --git a/kernel/syscall.c b/kernel/syscall.c index ce6680aa..37f21b2d 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -1878,7 +1878,7 @@ unsigned long do_fork(int clone_flags, unsigned long newsp, dkprintf("clone_flags & CLONE_PARENT_SETTID: 0x%lX\n", parent_tidptr); - *(int*)parent_tidptr = new->proc->pid; + *(int*)parent_tidptr = new->tid; } if (clone_flags & CLONE_CHILD_CLEARTID) {