From 42c8ef6539ac21c7558226a60d3b68c628dbabae Mon Sep 17 00:00:00 2001 From: Balazs Gerofi Date: Fri, 13 Nov 2015 12:45:29 +0900 Subject: [PATCH] do_fork(): fix CLONE_PARENT_SETTID bug --- kernel/syscall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {