summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2024-03-18 09:36:20 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2024-03-19 14:50:57 +0100
commit52b57f937f3e3ad706d17fd6f6ac1f8f7421dfe1 (patch)
treed81681b1fc53d75321cdc81bf5df3fec7ea855ea
parent255b70454bcea7eba577b6f18ed9135e2ff51073 (diff)
riscv64: clone behaves like on aarch64, fixes tst-basic3, reported by sorear
-rw-r--r--libpthread/nptl/sysdeps/unix/sysv/linux/riscv64/fork.c18
1 files changed, 1 insertions, 17 deletions
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/riscv64/fork.c b/libpthread/nptl/sysdeps/unix/sysv/linux/riscv64/fork.c
index e55d05d41..c5d963aad 100644
--- a/libpthread/nptl/sysdeps/unix/sysv/linux/riscv64/fork.c
+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/riscv64/fork.c
@@ -1,19 +1,3 @@
-/* Copyright (C) 2005 Free Software Foundation, Inc.
- Contributed by Phil Blundell <pb@nexus.co.uk>, 2005
-
- The GNU C Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- The GNU C Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with the GNU C Library; if not, see
- <http://www.gnu.org/licenses/>. */
#include <sched.h>
#include <signal.h>
#include <sysdep.h>
@@ -22,6 +6,6 @@
#define ARCH_FORK() \
INLINE_SYSCALL (clone, 5, \
CLONE_CHILD_SETTID | CLONE_CHILD_CLEARTID | SIGCHLD, 0, \
- NULL, &THREAD_SELF->tid, NULL)
+ NULL, NULL, &THREAD_SELF->tid)
#include "../fork.c"