summaryrefslogtreecommitdiffstats
path: root/libs/utils
diff options
context:
space:
mode:
authorLe-Chun Wu <lcwu@google.com>2011-07-14 14:27:18 -0700
committerJeff Brown <jeffbrown@google.com>2011-07-14 20:14:07 -0700
commitda13560de2d8eddf08c0f37b181ba321f02716b4 (patch)
tree77daa12d40f2f5234fee381796164b101b601ec2 /libs/utils
parent2585e9bd6ded294e426607717ccc85a56bade594 (diff)
downloadframeworks_base-da13560de2d8eddf08c0f37b181ba321f02716b4.zip
frameworks_base-da13560de2d8eddf08c0f37b181ba321f02716b4.tar.gz
frameworks_base-da13560de2d8eddf08c0f37b181ba321f02716b4.tar.bz2
Add a call to pthread_attr_destroy to avoid potential memory leaks.
Change-Id: Ib57efc3530e9793298190cc9cab19c9af54e11a7
Diffstat (limited to 'libs/utils')
-rw-r--r--libs/utils/Threads.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/utils/Threads.cpp b/libs/utils/Threads.cpp
index 50312e7..d18c0a2 100644
--- a/libs/utils/Threads.cpp
+++ b/libs/utils/Threads.cpp
@@ -161,6 +161,7 @@ int androidCreateRawThreadEtc(android_thread_func_t entryFunction,
pthread_t thread;
int result = pthread_create(&thread, &attr,
(android_pthread_entry)entryFunction, userData);
+ pthread_attr_destroy(&attr);
if (result != 0) {
LOGE("androidCreateRawThreadEtc failed (entry=%p, res=%d, errno=%d)\n"
"(android threadPriority=%d)",