summaryrefslogtreecommitdiffstats
path: root/libc
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2012-02-23 12:29:10 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2012-02-23 12:29:10 -0800
commita71aefc66f6d4bf1302e0ce5c321aff1a2c769d1 (patch)
tree06260b92df3f65c201b175017e3f7a9cde56a1b1 /libc
parent62daffe147e8810ce48a897df46b0b3db95ebaa3 (diff)
parentd041bf2095f5f133c87f7ba632a8dfb39537a437 (diff)
downloadbionic-a71aefc66f6d4bf1302e0ce5c321aff1a2c769d1.zip
bionic-a71aefc66f6d4bf1302e0ce5c321aff1a2c769d1.tar.gz
bionic-a71aefc66f6d4bf1302e0ce5c321aff1a2c769d1.tar.bz2
am d041bf20: Merge "bionic/x86: fix one potential deadlock in __set_tls()"
* commit 'd041bf2095f5f133c87f7ba632a8dfb39537a437': bionic/x86: fix one potential deadlock in __set_tls()
Diffstat (limited to 'libc')
-rwxr-xr-xlibc/arch-x86/bionic/__set_tls.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libc/arch-x86/bionic/__set_tls.c b/libc/arch-x86/bionic/__set_tls.c
index e5e43b5..7ed4b01 100755
--- a/libc/arch-x86/bionic/__set_tls.c
+++ b/libc/arch-x86/bionic/__set_tls.c
@@ -83,6 +83,7 @@ int __set_tls(void *ptr)
if (rc != 0)
{
/* could not set thread local area */
+ pthread_mutex_unlock(&_tls_desc_lock);
return -1;
}