diff options
author | Guang Zhu <guangzhu@google.com> | 2012-03-12 22:05:36 -0700 |
---|---|---|
committer | Guang Zhu <guangzhu@google.com> | 2012-03-12 22:05:36 -0700 |
commit | 06823da2f0c8b4a4ce4c45113032f03df85c94b8 (patch) | |
tree | eacafbaa2b301b0e28ab145cb4f28e10ae2fd212 | |
parent | 76d56cf4a94e875a8b621025e2780775247adb6e (diff) | |
download | bionic-06823da2f0c8b4a4ce4c45113032f03df85c94b8.zip bionic-06823da2f0c8b4a4ce4c45113032f03df85c94b8.tar.gz bionic-06823da2f0c8b4a4ce4c45113032f03df85c94b8.tar.bz2 |
Revert "am be741d47: am 2f460fbe: am 73b5cad9: Merge "bionic: Fix wrong kernel_id in pthread descriptor after fork()""
This reverts commit 76d56cf4a94e875a8b621025e2780775247adb6e, reversing
changes made to c59ba4595be25a1213955233fcf9bcd1afe6438e.
Bug: 6157577
-rw-r--r-- | libc/bionic/fork.c | 4 | ||||
-rw-r--r-- | libc/bionic/pthread.c | 11 | ||||
-rw-r--r-- | libc/private/bionic_pthread.h | 1 |
3 files changed, 0 insertions, 16 deletions
diff --git a/libc/bionic/fork.c b/libc/bionic/fork.c index 2d5a10a..0eedb01 100644 --- a/libc/bionic/fork.c +++ b/libc/bionic/fork.c @@ -27,7 +27,6 @@ */ #include <unistd.h> #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 fdfe508..d9ca432 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 28d6ad8..07bcbd4 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 |