diff --git a/libc/bionic/fork.c b/libc/bionic/fork.c index 2d5a10a8d..0eedb0119 100644 --- a/libc/bionic/fork.c +++ b/libc/bionic/fork.c @@ -27,7 +27,6 @@ */ #include #include "pthread_internal.h" -#include "bionic_pthread.h" #include "cpuacct.h" extern int __fork(void); @@ -49,9 +48,6 @@ int fork(void) __timer_table_start_stop(0); __bionic_atfork_run_parent(); } else { - /* Adjusting the kernel id after a fork */ - (void)__pthread_settid(pthread_self(), gettid()); - /* * Newly created process must update cpu accounting. * Call cpuacct_add passing in our uid, which will take diff --git a/libc/bionic/pthread.c b/libc/bionic/pthread.c index fdfe50856..d9ca4322c 100644 --- a/libc/bionic/pthread.c +++ b/libc/bionic/pthread.c @@ -2292,14 +2292,3 @@ pid_t __pthread_gettid(pthread_t thid) pthread_internal_t* thread = (pthread_internal_t*)thid; return thread->kernel_id; } - -int __pthread_settid(pthread_t thid, pid_t tid) -{ - if (thid == 0) - return EINVAL; - - pthread_internal_t* thread = (pthread_internal_t*)thid; - thread->kernel_id = tid; - - return 0; -} diff --git a/libc/private/bionic_pthread.h b/libc/private/bionic_pthread.h index 28d6ad83e..07bcbd4b0 100644 --- a/libc/private/bionic_pthread.h +++ b/libc/private/bionic_pthread.h @@ -35,7 +35,6 @@ __BEGIN_DECLS /* Internal, not an NDK API */ extern pid_t __pthread_gettid(pthread_t thid); -extern int __pthread_settid(pthread_t thid, pid_t tid); __END_DECLS