OSDN Git Service

Add a call to pthread_attr_destroy to avoid potential memory leaks.
authorLe-Chun Wu <lcwu@google.com>
Thu, 14 Jul 2011 21:27:18 +0000 (14:27 -0700)
committerJeff Brown <jeffbrown@google.com>
Fri, 15 Jul 2011 03:14:07 +0000 (20:14 -0700)
Change-Id: Ib57efc3530e9793298190cc9cab19c9af54e11a7

libs/utils/Threads.cpp

index 50312e7..d18c0a2 100644 (file)
@@ -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)",